建造模式(生成器)
适用于构建复杂对象(有多个子对象组成 且需要装配 )
基本方式:
将对象子组件创建者单独创建 (Builder 此处可与工厂模式联动)
在由装配者(Director)进行装配(装配过程不同 亦影响结果)
在java中 我们可以将 Builder 和 Director 设置成接口
以便与程序的扩展
满足不同的 创建需求 和 装备流程
Director 通过 引用 Builder 获取 不同子对象(组件)
再按照流程进行装配
对于引用者而言 只需要 选择需要的创建对象 丢入 合适的装配者执行
即可得到 所需的 最终对象