director.java
来自「<设计模式-Java语言中的应用> 的源码」· Java 代码 · 共 23 行
JAVA
23 行
public class Director {
private Builder builder;
public Director(Builder builder) { // 先把Builder的子类的实例,
this.builder = builder; // 储存在builder属性
}
public Object construct() { // 建立文件
builder.makeTitle("Greeting"); // 标题
builder.makeString("从早上到白天結束"); // 字串
builder.makeItems(new String[]{ // 项目
"早安。",
"午安。",
});
builder.makeString("到了晚上"); // 另一个字串
builder.makeItems(new String[]{ // 另一个项目
"晚安。",
"祝你有个好梦。",
"再见。",
});
return builder.getResult(); // 完成的文件就是返回值
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?