static void Main(string[] args) { var automobile = new AutomobileBuilder() .WithFrame(new TruckFrame()) .WithBody(new TruckBody()) .WithEngine(new V6Engine()) .WithWheels(new PremiumWheels()) .WithAddon(new Sunroof()) .WithAddon(new CDPlayer()) .WithAddon(new Bluetooth()) .Build(); Console.WriteLine(automobile.ToString()); }
public AutomobileDirector(AutomobileBuilder builder) { _builder = builder; }
private Automobile(AutomobileBuilder builder) : base(builder) { this.axels = builder.getAxels(); this.tireSize = builder.getTireSize(); }