摘要: 行为类模式 策略模式( Strategy) 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象 阅读全文
posted @ 2018-06-16 21:17 hitszbw 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Structural patterns 结构型模式 1.适配器模式(Adaptor) 目的:将某个类/接口转换为client期望的其他形式。适配器让类可以协同工作,否则就会因为不兼容的接口而无法工作。通过增加 一个接口,将已存在的子类封装起来,client 面向接口编程,从而隐藏了具体子类。 假设我 阅读全文
posted @ 2018-06-16 20:43 hitszbw 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 行为子类型与Liskov替换原则 Java 中编译器执行的规则(静态类型检查): • 子类型可以增加方法,但不可删 • 子类型需要实现抽象类型中的所有未实现方法 • 子类型中重写的方法必须有相同或子类型的返回值 • 子类型中重写的方法必须使用同样类型的参数 • 子类型中重写的方法不能抛出额外的异常 阅读全文
posted @ 2018-06-16 11:01 hitszbw 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Lab 6 主要解决的是猴子过河的问题。 本实验的场景是这样的,有一条河,河上有n个梯子,每个梯子的长度为h,现在每隔t秒生成k个猴子(速度,方向均是随机的),猴子的总数一共是N个,猴子一共有三个属性,ID ,方向,还有速度,猴子通过选择不同的梯子,过河,到达河对岸即算成功。 具体的细节解释: 每个 阅读全文
posted @ 2018-06-10 11:32 hitszbw 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 首先 有一个 检查代码风格的工具叫checkstyle,具体怎么下载,请自行百度.. 当你在eclipse安装好 checkstyle后,对于使用google标准的人来说,选择一个项目,右键,点击checkstyle-->check code with checkstyle,一般情况下 你会发现 你 阅读全文
posted @ 2018-06-10 11:08 hitszbw 阅读(648) 评论(0) 推荐(0) 编辑
摘要: JFreeChart是JAVA平台上的一个开放的图表绘制类库。 首先 (http://www.jfree.org /jfreechart) 总这个网址下载所需要的库,然后解压,放在某个地方。 我们默认的环境是eclipse。 选择项目右键--.>选择BuildPath 然后点击Configure B 阅读全文
posted @ 2018-06-10 10:41 hitszbw 阅读(426) 评论(0) 推荐(0) 编辑