建造者模式

创建鞋的时候 运动鞋和制服的鞋

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)(具体建造者)

posted @ 2017-05-02 17:50  风赌  阅读(66)  评论(0编辑  收藏  举报