private static void TestPersonal() { // 这里手动构造了 具体建造者 PersonalComputerBuilder pcb = new PersonalComputerBuilder(); // 构造 Director(指挥者) // 通过 构造函数 注入 具体建造者 ComputerDiector cd = new ComputerDiector(pcb); // 构造一台计算机. AbstractComputer ac = cd.BuildComputer(); // 测试 构造结果. ac.StartComputer(); }
private static void TestMini() { // 这里手动构造了 具体建造者 MiniComputerBuilder mcb = new MiniComputerBuilder(); // 构造 Director(指挥者) // 通过 构造函数 注入 具体建造者 ComputerDiector cd = new ComputerDiector(mcb); // 构造一台计算机. AbstractComputer ac = cd.BuildComputer(); // 测试 构造结果. ac.StartComputer(); }