concretebuilder.java

来自「23种GOF模式的java代码实现」· Java 代码 · 共 39 行

JAVA
39
字号
package org.gof.create.builder;

/*
 *Builder的具体实现ConcreteBuilder:
 *通过具体完成接口Builder来构建或装配产品的部件;
 *定义并明确它所要创建的是什么具体东西;
 *提供一个可以重新获取产品的接口:
 */
public class ConcreteBuilder
    implements Builder {

  Part partA, partB, partC;
  public void buildPartA() {
    //这里是具体如何构建partA的代码
  }

  public void buildPartB() {
    //这里是具体如何构建partB的代码
  }

  public void buildPartC() {
    //这里是具体如何构建partB的代码
  }

  public Product getResult() {
    //返回最后组装成品结果
    return null;
  }

  public static void main(String[] args) {
    ConcreteBuilder builder = new ConcreteBuilder();
    Director director = new Director(builder);

    director.construct();
    Product product = builder.getResult();

  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?