コード例 #1
0
ファイル: Manager.cs プロジェクト: KurnakovMaksim/Patterns
 public void SellComputerWithoutDVD_ROM()
 {
     _computerBuilder.CreateComputer();
     _computerBuilder.SetCPU();
     _computerBuilder.SetGraphicsCard();
     _computerBuilder.SetMotherboard();
     _computerBuilder.SetRAM();
     _computerBuilder.GetComputer();
 }
コード例 #2
0
ファイル: Builder.cs プロジェクト: chq888/DesignPatterns
 public Computer AssembleComputer()
 {
     _ComputerBuilder.AddCPU();
     _ComputerBuilder.AddKeyboard();
     _ComputerBuilder.AddMonitor();
     _ComputerBuilder.AddMouse();
     return(_ComputerBuilder.GetComputer());
 }
コード例 #3
0
        public Computer AssembleComputer()
        {
            builder.AddCPU();
            builder.AddCabinet();
            builder.AddMonitor();
            builder.AddKeyboard();
            builder.AddMouse();

            return(builder.GetComputer());
        }
コード例 #4
0
 /// <summary>
 /// Coordena a construção de um computador
 /// </summary>
 /// <returns>Computer</returns>
 public Computer AssembleComputer()
 {
     computerBuilder.AddCabinet();
     computerBuilder.AddMotherBoard();
     computerBuilder.AddCPU();
     computerBuilder.AddKeyBoard();
     computerBuilder.AddMouse();
     computerBuilder.AddMonitor();
     return(computerBuilder.GetComputer());
 }
コード例 #5
0
 public Computer GetComputer()
 {
     return(builder.GetComputer());
 }