设计模式——建造者模式

设计模式——建造者模式

建造者模式:可以将一个产品的内部表象与产品的生成过程分割开来,生成具有不同的内部表象的产品。建造者模式中,用户只需指定需要建造的类型就可以得到它们。

UML结构简介

设计模式——建造者模式

product是最后的产品集合。

Builder是抽象的建造的步骤

ConcrereBuilder是具体的构建细节。

Director是指挥建造的指挥者。

代码示例:

product:

设计模式——建造者模式设计模式——建造者模式

Builder

设计模式——建造者模式

concreteBuilder

设计模式——建造者模式

Director

设计模式——建造者模式

设计模式——建造者模式

在这里Director相当于用户,只需要知道建造的类型,而不需要知道建造的细节。