建造者模式(Builder)

建造者模式(Builder)

出现原因

倾向于封装组装过程

image1

主要角色 image2
简化

将指挥者和抽象建造者进行结合, 抽象建造者(builder)兼负指挥构建的功能

image3

缺点 image4
模式拓展
将指挥者的功能放在建造者
image5
主要操作 class内置Builder内部类, 然后Builder中有build()方法返回手机对象
new Phone.Builder().cpu("*").screen("*").build()