Design Patterns
jeedroid
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工厂模式(Factory)
工厂模式是用来生成对象的。假如我们有一个Product类,如果要创建一个实例就new Product();但是如果这个类有几个子类,创建子类对象new ProductA();new ProductB();这样需要每个子类都创建一个对象很是麻烦,而且还要修改以前的代码。这样我们可以把Product类抽象成一个接口。 [code="java"]class ProductA implements Pr...2011-11-03 18:48:55 · 132 阅读 · 0 评论 -
Prototype(原型模式)
原型模式就是用一个对象来创建一个与该对象相同或相近的新的对象。 假如我们有一个Product类, [code="java"]class Product { String name=null; //set get方法 …… }[/code] 这个类有一个对象product1 如果我们创建一个跟product1一样的对象,那么传统上应该这样:Product product2=new ...原创 2011-11-03 18:52:59 · 141 阅读 · 0 评论 -
Builder(建造模式)
定义:Builder模式是一步一步创建一个复杂的对象,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 是为了将构建复杂对象的过程和它的部件解耦. 通常为四个角色: i) 抽象建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的构造; ii)具体建造者(ConcretBuilder)角色:它在应用程序的调用下创建产品的实例。完成任务为; ...2011-11-03 18:59:57 · 128 阅读 · 0 评论
分享