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 + -
显示快捷键?