Beispiel #1
0
        private static void TestPersonal()
        {
            // 这里手动构造了 具体建造者
            PersonalComputerBuilder pcb = new PersonalComputerBuilder();

            // 构造  Director(指挥者)
            // 通过 构造函数  注入 具体建造者
            ComputerDiector cd = new ComputerDiector(pcb);

            // 构造一台计算机.
            AbstractComputer ac = cd.BuildComputer();

            // 测试 构造结果.
            ac.StartComputer();
        }
Beispiel #2
0
        private static void TestMini()
        {
            // 这里手动构造了 具体建造者
            MiniComputerBuilder mcb = new MiniComputerBuilder();

            // 构造  Director(指挥者)
            // 通过 构造函数  注入 具体建造者
            ComputerDiector cd = new ComputerDiector(mcb);

            // 构造一台计算机.
            AbstractComputer ac = cd.BuildComputer();

            // 测试 构造结果.
            ac.StartComputer();
        }