工厂模式中描述的,是工厂能够直接提供产品的模式。本节讲述的装配厂模式则由于不能够简单的提供产品,在生产产品的过程中,需要对生产过程进行干预。干预者称为调度(员)/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。
作者:yqj2065 发表于2013-2-3 6:37:05 原文链接
阅读:77 评论:0 查看评论