摘要: 建造者模式,光从名称来看,是否觉得和工厂模式是否觉得有点相近呢?工厂是要生产东西,建造者也是要生产东西,看上去真心的没啥太大区别。其实从个人感觉来说,建造者模式感觉比工厂模式更加灵活,对于属性较多的产品,使用建造者模式可能要好些。(欢迎来批) 《Java设计模式》中使用的例子是接着模版的方... 阅读全文
posted @ 2014-04-19 17:15 joy06 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 模版模式,给类似的,或者使用同一工作流程的产品定义一个模版,尽量减少程序修改时候的成本。 我们直接使用路虎的例子。现在需要给路虎汽车定义一个模版,能够包含基本的行为和行驶的工作流程。 整体类图如下: 汽车的一系列动作可以概括成:启动汽车,发动机运行,鸣笛,停车。这四个方法是所有... 阅读全文
posted @ 2014-04-19 15:30 joy06 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 其实我一直觉得适配器模式并不算得上是一种设计模式,感觉就是实现了功能的一些分装而已。 适配器很好理解的:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。——Gang of Four 我的点好使用的是36V的电压,但... 阅读全文
posted @ 2014-04-19 14:40 joy06 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 门面模式的作用也是实现高内聚,低耦合的程序模式。在程序设计中,很多时候是需要走特定的流程顺序,这些可以作为模块分装起来,由一个“门面”来统一完成。比如:在饭店点餐的时候,找座位->倒茶->点餐->上菜->结账。这个过程通常会由服务员来导引用户完成,这个时候,服务员就是所谓的门面。用户作为参数或... 阅读全文
posted @ 2014-04-19 11:58 joy06 阅读(219) 评论(0) 推荐(0) 编辑