模式定义:
建造者设计模式(Builder Pattern),一听这个名字,你可能就会猜到一二分了。建造者简单理解就是造东西,只不过建造者模式建造的不是一个简单的东西,是一个比较复杂的东西。
设计原则:
1.分步骤创建复杂对象
2.构建和表示分离
3.单一职责原则
使用场合:
(1)当生成的产品对象内部具有复杂的结构时;
(2)当复杂对象需要与表示分离,可能需要创建不同的表示时;
(3)当需要向客户隐藏产品内部结构的表现时。