public Computer(ComputerBuilder builder) { this.HDD = builder.HDD; this.RAM = builder.RAM; this.isBluetoothEnabled = builder.BluetoothEnabled; this.isGraphicsCardEnabled = builder.GraphicsCardEnabled; }
static void Main(string[] args) { var computer = new Computer(new CPU(), new VGA(), null, new RAM(16), new PSU(800)); var computer1 = new Computer(cPU: new CPU(), vGA: new VGA(), rAM: new RAM(16), pSU: new PSU(800)); computer.Info(); computer1.Info(); var builder = new ComputerBuilder(); builder.AddCPU("AMD", 3.5f); builder.AddMotherboard("Gigabyte"); builder.AddPSU(450); builder.AddRAM(8); builder.AddVGA(new VGA() { Memory = 4, Bits = 256 }); builder.Build().Info(); new ComputerBuilder().AddCPU("AMD", 3.5f) .AddMotherboard("Gigabyte") .AddPSU(450) .AddRAM(8) .AddVGA(new VGA() { Memory = 4, Bits = 256 }) .Build().Info(); }
public void Construct(ComputerBuilder computerBuilder) { computerBuilder.AssembleGPU(); computerBuilder.AssembleCPU(); computerBuilder.AssembleMotherboard(); computerBuilder.AssembleRAM(); }
public void ConstructComputer(ComputerBuilder computerBuilder) { computerBuilder.BuildMotherboard(); computerBuilder.BuildProcessor(); computerBuilder.BuildHardDisk(); computerBuilder.BuildScreen(); }
public void ConstructComputer(ComputerBuilder computerBuilder) { computerBuilder.BuildCPU(); computerBuilder.BuildGPU(); computerBuilder.BuildMonitor(); computerBuilder.BuildMotherboard(); computerBuilder.BuildRAM(); }
public ComputerBuilder Construct(ComputerBuilder builder) { return(builder.AddHardware("Intel i5") .AddHardware("4GB RAM") .AddHardware("1TB HDD") .SetupOperatingSystem("Windows") .InstallCustomApplication("Skype")); }
/// <summary> /// 建造流程 /// </summary> /// <param name="cb">建造的各种原件</param> internal void Assemble(ComputerBuilder cb) { cb.SetupMainboard(); cb.SetupCpu(); cb.SetupMemory(); cb.SetupHarddisk(); cb.SetupVideocard(); cb.SetupPower(); }
/// <summary> /// 建造流程 /// </summary> /// <param name="cb">建造的各种原件</param> internal void Assemble(ComputerBuilder cb) { cb.SetupMainboard(); cb.SetupCpu(); cb.SetupMemory(); cb.SetupHarddisk(); cb.SetupVideocard(); cb.SetupPower(); }
private void btn_desktop_Click(object sender, EventArgs e) { String display; builder = new DesktopBuilder(); order.ConstructComputer(builder); display = builder.Product.ToString() + "Costs: " + builder.Product.Cost; txtBox_display.Text = display; }
public HandyDandyComputerStore(ComputerBuilder builder) { this._builder = builder; }
static Computer PrepareComputer(ComputerBuilder builder) { builder.BuildComputer(); return(builder.GetComputer()); }