建造者模式的“加工工艺”是暴露的,这样使得建造者模式更加灵活,也使得工艺变得对客户不透明。(待考证,笔者这里不是很理解,欢迎说自己的见解)

5. 应用场景:

需要生成一个产品对象有复杂的内部结构。每一个内部成分本身可以是对象,也可以使一个对象的一个组成部分。需要生成的产品对象的属性相互依赖。建造模式可以强制实行一种分步骤进行的建造过程。在对象创建过程中会使用到系统中的其他一些对象,这些对象在产品对象的创建过程中不易得到