建造者模式
创建鞋的时候 运动鞋和制服的鞋
AbstractShoes 运动鞋=new Sneaker();
运动鞋.设计();
运动鞋.创建鞋底();
运动鞋.创建鞋面();
Shoes鞋=运动鞋.组装();
AbstractShoes 皮鞋=new Leather()
皮鞋.设计();
皮鞋.创建鞋底();
皮鞋.创建鞋面();
Shoes鞋=皮鞋.组装();
现在加一个主管
AbstractShoes 运动鞋=new Sneaker();
Director 制作主管=new Director(运动鞋);
Shoes 鞋=制作主管.组装();
这里产生了4大角色 说白了就4个类,面象对象嘛,
1:Product(Shoes)(产品角色)
2:Diector(指挥者)
3: Builder(AbstractShoes)(抽象建造者)
4:ConcreteBuilder(Sneaker)(具体建造者)
浙公网安备 33010602011771号