static void Main(string[] args) { var car = new Car(vendor: "Cayen", model: "Porshe", engine: new Engine(), wheels: new Wheels()); Console.WriteLine(car); CarBuilder carBuilder = new CarBuilder("X5", "BMW"); carBuilder.SetEngine(new Engine()); carBuilder.SetLeftDoor(); carBuilder.SetRightDoor(); carBuilder.SetWheels(new Wheels()); var anotherCar = carBuilder.Build(); Console.WriteLine(anotherCar); var someCar = new CarBuilder("C200", "Mercedes") .SetEngine(new Engine()) .SetLeftDoor() .SetWheels(new Wheels()) .Build(); Console.WriteLine(someCar); }
public Car Build(CarBuilder builder) { builder.SetHorsePower(); builder.SetTopSpeed(); builder.SetImpressiveFeature(); return(builder.GetCar()); }
static void Main() { // https://en.wikipedia.org/wiki/Builder_pattern var dashboard = GetEnum <Dashboard>(); var engine = GetEnum <Engine>(); var fuel = GetEnum <Fuel>(); var wheels = GetEnum <Wheels>(); var color = Color.Red; Console.WriteLine("Do you want ESP? y/n"); var esp = Console.ReadLine().StartsWith("y", true, Thread.CurrentThread.CurrentCulture); var builder = new CarBuilder(); builder.SetColor(color); builder.SetDashboard(dashboard); builder.SetEngine(engine); builder.SetEsp(esp); builder.SetFuel(fuel); builder.SetWheels(wheels); var car = builder.BuilCar(); Console.WriteLine(car); Console.ReadLine(); }
public static void Tune(CarBuilder carBuilder) { carBuilder.AddHorsePower(); carBuilder.AddRims(); carBuilder.AddTire(); carBuilder.AddColor(); }
public Car Build(CarBuilder builder) { builder.SetHP(); builder.SetImpressiveFeature(); builder.SetSpeed(); return(builder.GetCar()); }
/// <summary> /// Entry point into console application. /// </summary> public static void Main() { ConstrutorDoVeiculo construtor; // Create shop with vehicle builders Venda venda = new Venda(); // Construct and display vehicles construtor = new ScooterBuilder(); venda.Construtor(construtor); construtor.trazerVeiculo().Exibir(); construtor = new CarBuilder(); venda.Construtor(construtor); construtor.trazerVeiculo().Exibir(); construtor = new MotoConstrutor(); venda.Construtor(construtor); construtor.trazerVeiculo().Exibir(); // Wait for user Console.ReadKey(); }
static void Main(string[] args) { VehicleBuilder builder; // Create shop with vehicle builders Shop shop = new Shop(); // Construct and display vehicles builder = new ScooterBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new CarBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new MotorCycleBuilder(); shop.Construct(builder); builder.Vehicle.Show(); // Wait for user Console.ReadKey(); }
public void Main() { Director director = new Director(); Console.WriteLine("CarBuilder"); CarBuilder carBuilder = new CarBuilder(); Car car = new Car(); director.makeSportsCar(carBuilder); car = carBuilder.getResult(); foreach (string cPart in car.lstCarBuilder) { Console.WriteLine(cPart); } Console.WriteLine(""); Console.WriteLine("CarManualBuilder"); CarManualBuilder carManualBuilder = new CarManualBuilder(); director.makeSUV(carManualBuilder); Manual manual = carManualBuilder.getResult(); foreach (string cPart in manual.lstCarManualBuilder) { Console.WriteLine(cPart); } Console.ReadLine(); }
static void Main(string[] args) { // Builder pattern without Director(Shop.cs) VehicleBuilder builder; builder = new ScooterBuilder(); builder.MyConstruct(); Vehicle firstVehicle = builder.Vehicle; firstVehicle.Show(); builder = new CarBuilder(); builder.MyConstruct(); Vehicle secondVehicle = builder.Vehicle; secondVehicle.Show(); builder = new MotorCycleBuilder(); builder.MyConstruct(); Vehicle thirdVehicle = builder.Vehicle; thirdVehicle.Show(); Console.ReadKey(); }
public void Construct(CarBuilder carBuilder) { carBuilder.BuildFrame(); carBuilder.BuildEngine(); carBuilder.BuildWheels(); carBuilder.BuildTransmission(); }
static void Main(string[] args) { // The client code creates a builder object, passes it to the // director and then initiates the construction process. The end // result is retrieved from the builder object. var director = new Director(); var carBuilder = new CarBuilder(); var sportEngine = new SportEngine(); var workEngine = new WorkEngine(); director.Builder = carBuilder; director.Engine = workEngine; Console.WriteLine("Crear el carro:"); director.CrearCarro(); Console.WriteLine(carBuilder.GetResult().ListParts()); var manualBuilder = new ManualBuilder(); director.Builder = manualBuilder; director.Engine = sportEngine; Console.WriteLine("Crear el manual:"); director.CrearManual(); Console.WriteLine(manualBuilder.GetResult().ListParts()); Console.ReadKey(); }
static void Main(string[] args) { CarBuilder builder = new CarBuilder(); Director.BuildCar(builder); builder.GetProduct(); Console.ReadLine(); }
public Car Build(CarBuilder builder) { builder.SetMaxPower(); builder.SetMaxSpeed(); builder.SetColor(); return(builder.GetCar()); }
public MachineAssembly Make(CarBuilder coffeBuilder) { coffeBuilder.CreateMachine(); coffeBuilder.AddBox(); coffeBuilder.AddWheels(); coffeBuilder.AddMotor(); coffeBuilder.AddBody(); return(coffeBuilder.Drink); }
static void Main(string[] args) { var builder = new CarBuilder(); VehicleManufacturer bmw = new VehicleManufacturer(builder); bmw.Manufacture(ConsoleColor.Red); var myCar = builder.Assemble(); }
static void Main(string[] args) { ICarBuilder carBuilder = new CarBuilder(); Boss boss = new Boss(carBuilder); boss.BuildCar(); Car car = boss.GetCar(); car.Description(); }
private void CrearAutoDeportivo() { director = new Director(); CarBuilder car = new CarBuilder(); director.MakeSport(car); var carCreado = car.ObtenerResultado(); Console.WriteLine(carCreado.ObtenerPartes()); }
/// <summary> /// This method is responsible for building car step-by-step. /// </summary> /// <param name="carBuilder">Car builder.</param> /// <returns>The car.</returns> static Car BuildCarStepByStep(CarBuilder carBuilder) { return(carBuilder .BuildMark() .BuildModel() .BuildColor() .BuildHorses() .BuildTransmission() .Build()); }
static void Main(string[] args) { AbstractCar car = new Saloon(new TurboEngine(1500), VehicleColour.Blue); VehicleBuilder builder = new CarBuilder(car); VehicleDirector director = new CarDirector(); IVehicle v = director.Build(builder); Console.WriteLine(v); Console.Read(); }
static void Main(string[] args) { Dialer dialer = new Dialer(); Builder builder = new CarBuilder(); dialer.Construct(builder); Product product = builder.Get(); product.Show(); Console.ReadKey(); }
static void Main(string[] args) { var director = new Director(); var builder = new CarBuilder(); director.Builder = builder; Console.WriteLine("SUV"); director.MakeSUV(); Console.WriteLine(builder.GetCar().ListParts()); }
static void Main(string[] args) { //向左制造引擎,颜色 AbstractCar car = new Saloon(new StandardEngine(1300)); VehicleBuilder Builder = new CarBuilder(car); //向右制造汽车框架结构 VehicleDirector director = new CarDirector(); Console.WriteLine(director.Build(Builder)); Console.Read(); }
static void Main(string[] args) { Director boss = new Director(); ICarBuilder worker = new CarBuilder(); boss.ProduceMeACar(worker); Car producedCar = worker.ReturnProducedCar(); producedCar.PresentCar(); }
public static void Main() { var constructor = new VehicleConstructor(); var carBuilder = new CarBuilder(); constructor.Constructor(carBuilder); carBuilder.Vehicle.Show(); var scooterBuilder = new ScooterBuilder(); constructor.Constructor(scooterBuilder); scooterBuilder.Vehicle.Show(); }
static void Main(string[] args) { CarBuilder builder = new CarBuilder(); VehicleDirector director = new VehicleDirector(); director.Construct(builder); Vehicle vehicle = builder.GetResult(); Console.WriteLine("Type: " + vehicle.Type); Console.WriteLine("Color: " + vehicle.Color); Console.WriteLine("Wheels: " + vehicle.Wheels); }
static void Main(string[] args) { Car car = new Car(); CarBuilder builder = new CarBuilder(); builder.BuildEngine(car); builder.BuildKutiq(car); builder.BuildTyres(car); Console.WriteLine(car.Engine); Console.WriteLine(car.Kitiq); Console.WriteLine(car.Tyres); }
static void Main(string[] args) { var car = new CarBuilder(); var motorCycle = new MotorCycleBuilder(); var shop = new Shop(); shop.Construct(car); car.Vehicle.Show(); Console.WriteLine("---------------"); shop.Construct(motorCycle); motorCycle.Vehicle.Show(); }
public static void Main(string[] args) { var genericCar = new CarBuilder("AE451ER") .Build(); var customCar = new CarBuilder("AD581AA") .WithNumberDoors(5) .WithEngine("Nafta") .Build(); // .Build() isn't necessary because there is an implicit operator Console.WriteLine("Generic car"); Console.WriteLine(genericCar.ToString()); Console.WriteLine(); Console.WriteLine("Custom car"); Console.WriteLine(customCar.ToString()); }
public static void Main() { VehicleBuilder builder; Factory factory = new Factory(); // Construct and display vehicles builder = new ScooterBuilder(); factory.Construct(builder); builder.Vehicle.Show(); builder = new CarBuilder(); factory.Construct(builder); builder.Vehicle.Show(); Console.ReadKey(); }
static void Main(string[] args) { var director = new Director(); var builder = new CarBuilder(); var ManualBuilder = new ManualBuilder(); director.Builder = builder; director.buildFullFeaturedProduct(); Console.WriteLine(builder.GetProduct().ListParts()); director.Builder = ManualBuilder; director.buildFullFeaturedProduct(); Console.WriteLine(ManualBuilder.GetManual().ListManual()); Console.ReadLine(); }
static void Main(string[] args) { AbstractVehicleBuilder carBuilder = new CarBuilder(); IVehicle car = Director.BuildVehicle(carBuilder); car.ShowSpecifications(); Console.WriteLine(car.CC); AbstractVehicleBuilder motorCycleBuilder = new MotorCycleBuilder(); IVehicle motorCycle = Director.BuildVehicle(motorCycleBuilder); motorCycle.ShowSpecifications(); Console.ReadKey(); }
internal static void Main() { VehicleBuilder builder; var shop = new Shop(); builder = new ScooterBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new CarBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new MotorCycleBuilder(); shop.Construct(builder); builder.Vehicle.Show(); }
/// <summary> /// Entry point into console application. /// </summary> public static void Main() { VehicleBuilder builder; // Create shop with vehicle builders Shop shop = new Shop(); // Construct and display vehicles builder = new ScooterBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new CarBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new MotorCycleBuilder(); shop.Construct(builder); builder.Vehicle.Show(); // Wait for user Console.ReadKey(); }
static void Main(string[] args) { VehicleBuilder builder; Shop shop = new Shop(); builder = new ScooterBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new MotorCycleBuilder(); shop.Construct(builder); builder.Vehicle.Show(); builder = new CarBuilder(); shop.Construct(builder); builder.Vehicle.Show(); Console.ReadKey(); }
static void Main(string[] args) { Dialer dialer = new Dialer(); Builder builder= new CarBuilder(); dialer.Construct(builder); Product product = builder.Get(); product.Show(); Console.ReadKey(); }