1 建造者模式(Builder)所构建的对象一定是庞大而复杂的,并且一定是按照既定的制造工序将组件组装起来的,例如计算机、汽车、建筑物等
2 建造者模式的主要目的在于把烦琐的构建过程从不同对象中抽离出来
3 由于产品需要一系列既定工序组装,定义一个抽象的Builder,将需要的工序需要抽象出来,供具体类来实现
4 由于产品的工序需要按顺序一一启动,所以需要一个Director, 依赖一个Builder,将几个工序一一调用,最终返回产品

5 建造工艺交给多位具体建造者去各显其长,而建造工序则交由工程总监去全局把控,把“变”与“不变”分开,使“工艺多样化”“工序标准化”,最终实现通过相同的构建过程生产出不同产品,这也是建造者模式要达成的目标。
