1 建造者模式
(1) 用来实现复杂对象的构建,例如一个对象中的每个属性又是一个复杂对象
(2) 建造者的组成
1)指挥者:对builder方法的调用
2)建造者:分为Builder抽象类(接口)以及Builder的实现类
builder负责对一个对象的每个部分的具体实现,以及提供返回最终对象的方法
可以有多个builder实现类
(3) 对建造者的理解
1)分为指挥者和建造者模式,建造者提供了各种对属性的初始化方法,然后指挥者使用建造者进行数据的构建
2)建造者比喻为工地各种工人,指挥者理解为工地包工头,包工头指挥建造者进行对象的创建