学习笔记:设计模式:建造者(生成者)模式

 

Builder:抽象的建造者

ConcreteBuilder:具体的建造者,继承自Builder(让程序来判断是否缺胳膊少腿)

Director:指挥者,用户告诉 指挥者 我需要什么什么样的对象,指挥者指挥建造者 创建用户需要的对象。

*个人感想:主要是把创建同类型但有不同特征(比如胖人、瘦人)的时候,可能出现人为的缺胳膊少腿现象,用继承来得到了保证。

 

posted @ 2013-10-17 10:05  LifeForCodes  阅读(143)  评论(0编辑  收藏  举报