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

Builder:抽象的建造者

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

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

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

原文地址:https://www.cnblogs.com/LifeForCode/p/3373528.html