设计模式——建造者模式
设计模式——建造者模式
建造者模式:可以将一个产品的内部表象与产品的生成过程分割开来,生成具有不同的内部表象的产品。建造者模式中,用户只需指定需要建造的类型就可以得到它们。
UML结构简介
product是最后的产品集合。
Builder是抽象的建造的步骤
ConcrereBuilder是具体的构建细节。
Director是指挥建造的指挥者。
代码示例:
product:
Builder
concreteBuilder
Director
在这里Director相当于用户,只需要知道建造的类型,而不需要知道建造的细节。