コード例 #1
0
 public void Execute()
 {
     Console.WriteLine("请选择组装的电脑:1.办公电脑 2.游戏电脑");
     string computernNumber = Console.ReadLine();
     if (computernNumber=="1")
     {
         Console.WriteLine("-------正在装载办公电脑---------");
         //装载的对象
         ComputerBuilder cb= new WorkComputer();
         //装载流程
         ComputerStore cs = new ComputerStore();
         //按照装载流程执行装载
         cs.Assemble(cb);
         //把装载好的电脑返回给复杂对象的电脑
         Computer computer = cb.ResultComputer();
         //为显示而写,实际中可忽略
         computer.Setup();
         Console.WriteLine("-------成功装载办公电脑---------");
     }
     else
     {
         Console.WriteLine("-------正在装载游戏电脑---------");
         ComputerStore cs = new ComputerStore();
         ComputerBuilder cb = new GameComputer();
         cs.Assemble(cb);
         Computer computer = cb.ResultComputer();
         computer.Setup();
         Console.WriteLine("-------成功装载游戏电脑---------");
     }
 }
コード例 #2
0
        public void Execute()
        {
            Console.WriteLine("请选择组装的电脑:1.办公电脑 2.游戏电脑");
            string computernNumber = Console.ReadLine();

            if (computernNumber == "1")
            {
                Console.WriteLine("-------正在装载办公电脑---------");
                //装载的对象
                ComputerBuilder cb = new WorkComputer();
                //装载流程
                ComputerStore cs = new ComputerStore();
                //按照装载流程执行装载
                cs.Assemble(cb);
                //把装载好的电脑返回给复杂对象的电脑
                Computer computer = cb.ResultComputer();
                //为显示而写,实际中可忽略
                computer.Setup();
                Console.WriteLine("-------成功装载办公电脑---------");
            }
            else
            {
                Console.WriteLine("-------正在装载游戏电脑---------");
                ComputerStore   cs = new ComputerStore();
                ComputerBuilder cb = new GameComputer();
                cs.Assemble(cb);
                Computer computer = cb.ResultComputer();
                computer.Setup();
                Console.WriteLine("-------成功装载游戏电脑---------");
            }
        }