//################################################################################################################## public static Car NewCar() { var builder = new CarBuilder(); var director = new VehicleDirector(); director.VehicleBuilder = builder; director.BuildCar(); return(builder.GetCar()); }
private static void VehicleBuilder() { var director = new VehicleDirector(); var builder = new FordCompactBuilder(); director.Build(builder); var vehicle = builder.GetVehicle(); vehicle.DisplayVehicle(); }
public void ShouldBuildSpeedVehicle() { Vehicle vehicle = new VehicleDirector() .NewVehicle .SetMaxSpeed(90) .SetType(VehicleType.Delivery) .SetWheels(4); Assert.AreEqual(vehicle.MaxSpeed, 90); Assert.AreEqual(vehicle.Type, VehicleType.Delivery); Assert.AreEqual(vehicle.Wheels, 4); }
void Awake() { vehicleDirector = new VehicleDirector(); }