public void BuildLaptop(ILaptopBuilder laptopBuilder) { laptopBuilder.addModelNumber(); laptopBuilder.addDisplay(); laptopBuilder.addRAM(); laptopBuilder.addGraphicsCard(); }
public void BuildLaptop(ILaptopBuilder laptopBuilder) { laptopBuilder.AddModelNumber(); laptopBuilder.AddDisplay(); laptopBuilder.AddRam(); laptopBuilder.AddGraphicsCard(); laptopBuilder.AddTouchScreen(); }
public void BuildLaptop(ILaptopBuilder laptopBuilder) { laptopBuilder.AddModelNumber(); laptopBuilder.AddDisplay(); laptopBuilder.AddRam(); laptopBuilder.AddGraphicsCard(); //So here we can customize the builder method according to builder type //Hence Touch screen wont be available for Basic Laptop if (laptopBuilder is BasicLaptopBuilder == false) { laptopBuilder.AddTouchScreen(); } }
public Shop(ILaptopBuilder builder) { this._builder = builder; }
public LaptopCreator(ILaptopBuilder laptopBuilder) { _laptopBuilder = laptopBuilder; }