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