建造者模式
对象创建型模式
模式动机
建造者模式可以将部件和其组装过程分开,创建一个复杂对象。
建造产品的过程就相当于组合部件的过程。这些部件的组合过程被“外部化”到一个称作建造者的对象里。
模式结构
角色:
Builder:
ConcreteBuilder:
Director:
Product:
指挥者类:
public class Director
{
private Builder builder;
public Director(Builder builder){
this.builder=builder;
}
public void setBuilder(Builder. builder)
{
this.builder=builder;
}
public Product construct()
{
builder.buildPartA();
builder.buildPartB()
builder.buildPartC();
return builder.getResult();
}
模式分析:
符合“开闭原则”
版权声明:本文为qq_45737273原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。