// Builder uses a complex series of steps public void Construct(IVehicleBuilder vehicleBuilder) { vehicleBuilder.BuildFrame(); vehicleBuilder.BuildEngine(); vehicleBuilder.BuildWheels(); vehicleBuilder.BuildDoors(); }
public void Construct(IVehicleBuilder builder) { builder.BuildFrame(); builder.BuildEngine(); builder.BuildWheels(); builder.BuildDoors(); }
public void Build(IVehicleBuilder builder) { builder.BuildEngine(); builder.InstallWheels(); builder.PaintVehicle(); builder.PremierePackage(); }
public void CreateVehicle() { _vehicleBuilder .BuildEngine() .BuildTransmission() .BuildBody() .BuildDoor() .BuildAccessories(); }
public Vehicle BuildVehicle(IVehicleBuilder builder) { builder.BuildVehicle(); builder.BuildDoors(); builder.BuildEngine(); builder.BuildSeats(); builder.BuildWheels(); return(builder.GetVehicle()); }
/// <summary> /// Begins construction of a new vehicle. /// </summary> /// <param name="builder">A <see cref="IVehicleBuilder"/>.</param> public static void BuildCar(IVehicleBuilder builder) { builder.InitializeVehicle(); builder.BuildEngine(); builder.BuildExhaust(); builder.BuildInterior(); builder.BuildSuspension(); }
public void MakeVehicle() { vehicleBuilder.BuildEngine(); vehicleBuilder.BuildWeapon(); vehicleBuilder.BuildWheels(); }