public void ConstructComputer(ComputerBuilder computerBuilder) { computerBuilder.BuildProcessor(); computerBuilder.BuildRAM(); computerBuilder.BuildHardDisk(); computerBuilder.BuildMotherboard(); }
public void ConstructComputer(ComputerBuilder computerBuilder) { computerBuilder.BuildMotherboard(); computerBuilder.BuildProcessor(); computerBuilder.BuildHardDisk(); computerBuilder.BuildScreen(); }
public Computer(ComputerBuilder builder) { HDD = builder.HDD; RAM = builder.RAM; chip = builder.chip; isGraphicsCardEnabled = builder.isGraphicsCardEnabled; isBluetoothEnabled = builder.isBluetoothEnabled; }
/// <summary> /// builder design pattern /// </summary> private static void Method3() { ComputerBuilder builder = new ComputerBuilder("Intel", "4G"); builder.SetMouse("Logitech Wireless Mouse") .SetHardware("SSD 64G") .SetDisplay("Double Dell Monitors"); Computer computer = builder.Build(); }
public Computer(ComputerBuilder builder) { CPU = builder.CPU; RAM = builder.RAM; HardDrive = builder.HardDrive; Motherboard = builder.Motherboard; Monitor = builder.Monitor; // ... }
static void Main(string[] args) { ComputerBuilder build = new ComputerBuilder(); Director direct = new Director(build); Console.WriteLine("Building a Gaming Computer: "); direct.BuildGamingComputer(); Console.WriteLine(ComputerDisplay.Display(build.GetParts())); Console.WriteLine("Building a Development Computer: "); direct.BuildDevelopmentComputer(); Console.WriteLine(ComputerDisplay.Display(build.GetParts())); Console.WriteLine("Building a Custom Computer: "); direct.BuildCustomComputer("Windows", "AMD", "RISC-V", 128, "HDD"); Console.WriteLine(ComputerDisplay.Display(build.GetParts())); }
public void SetSeller(ComputerBuilder builder) => _computerBuilder = builder;