读书人

1.5装配厂方式

发布时间: 2013-02-17 10:44:46 作者: rapoo

1.5装配厂模式

工厂模式中描述的,是工厂能够直接提供产品的模式。本节讲述的装配厂模式则由于不能够简单的提供产品,在生产产品的过程中,需要对生产过程进行干预。干预者称为调度(员)/Director。

装配厂模式包括2种形式:

1.5.1 伪建造者模式,现在许多设计模式的书籍中的例子都是这种东西。例如一些人使用的游戏角色设计例子,他们没有真正搞懂Director的作用,所用不过是工厂方法+模板方法模式。【模板方法模式是GoF的臭笔】

游戏角色或PC机为例,一旦你写出PC的类体,就可以看出你所用的是真还是伪建造者模式。一些人却在PC类的外面折腾PCBuilder、StdPCBuilder、PCDirector,再折腾也是假的。

1.5.2建造者模式(3.2) 这一模式是GoF的妙笔。

1.5.3 串接式setter模式,如StringBuilder,Effective Java。

读书人网 >软件架构设计

热点推荐