
设计模式
hzp020
这个作者很懒,什么都没留下…
展开
-
23个基本设计模式
1、工厂模式:Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:Builder 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细...原创 2011-03-06 22:24:14 · 124 阅读 · 0 评论 -
工厂模式
***************************** package abstract_factory; //抽象产品角色,汽车抽象接口 public interface Car { public void drive(); } ****************************** package abstract_factor...原创 2011-03-08 14:34:22 · 87 阅读 · 0 评论 -
观察者模式学习笔记
观察者(observer)模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们自动更新自己。 观察者模式的组成:①抽象主题角色 ②抽象观察者角色 ③具体主题角色 ④具体观察者角色 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者,抽象主题提供一个接口,可以增/删观...2010-11-17 18:48:39 · 85 阅读 · 0 评论