设计模式
Cicizz_
python这么优雅,所以我们还是用java吧
展开
-
Java设计模式之合成模式(Composite)
意图 为了保证客户端调用单对象与组合对象的一致性 黑猫的理解 就是相当与一棵大树,把树干和树叶组合到一起,统一管理。要管理,就需要getComponent,removeComponent,addComponent等方法,合成模式主要分为安全式和透明式(不安全)的,由于要想要满足这种方式,一般都是透明式的 写个例子 树干,统一管理的 //定义树干 public abstract cl原创 2016-03-03 14:16:12 · 447 阅读 · 0 评论 -
Java设计模式之适配器模式(Adapter)
上课的时候不能撸其它代码,只能看下java设计模式的书,网上也有很多总结好的,但觉得自己总结一遍能收获的更多,下来慢慢总结下这些设计模式。之所以叫接口型模式,是因为这些设计模式都需要用到Interface。 适配器模式的意图 使用不同接口的类所提供的服务为客户端提供它所期望的接口 Adapter之类的适配器 比如一个客户找到黑猫要一件衣服,要求这件衣服必须要有拉链,扣子,高领(in原创 2016-02-28 23:16:42 · 371 阅读 · 0 评论 -
Java设计模式之桥接模式(Bridge)
意图 将抽象与抽象方法的实现相互分离来实现解耦,以便二者可以相互地变化。 书上说的太抽象了,直接写个例子来总结。原创 2016-03-05 19:20:49 · 397 阅读 · 0 评论 -
Java设计模式之外观模式(Facade)
Facade的意图 为子系统提供一个接口,便于它的使用。 比如医院看病,咱们不知道医生的话是不是直接找接待员呢?,这个接待员再找适合医生来看病,直接上代码,清晰易懂: 几个医生类,不同医生不同职责public class Doctor1 { /* * 作为一个医生的职责 * */ public void kanBing(){ System.o原创 2016-02-29 13:44:32 · 398 阅读 · 0 评论