public void CarBuilderPatternTest() { AbstractCar car = new Saloon(new StandardEngine(1300)); VehicleBuilder builder = new CarBuilder(car); VehicleDirector vehicleDirector = new CarDirector(); IVehicle veh = vehicleDirector.Build(builder); Console.WriteLine(veh); }
public Sample() { //Sample for Saloon AbstractCar car = new Saloon(new StandardEngine(1300)); VehicleBuilder builder = new CarBuilder(car); VehicleDirector director = new CarDirector(); IVehicle v = director.Build(builder); Console.WriteLine(v); }
static void Main() { /* * - Builder class contains all possible build methods for all possible * vehicle types. */ AbstractCar vCar = new Saloon(new StandardEngine(1300)); VehicleBuilder vBuilder = new CarBuilder(vCar); VehicleDirector vDirector = new CarDirector(); Common.IVehicle vVehicle = vDirector.Build(vBuilder); WriteLine(vVehicle); ReadKey(); }
public static void Main(string[] args) { CarBuilder carBuilder = new SedanCarBuilder(); CarDirector director = new CarDirector(carBuilder); director.Build(); Car car = carBuilder.getCar(); carBuilder = new SportsCarBuilder(); director = new CarDirector(carBuilder); director.Build(); car = carBuilder.getCar(); Form form = new Form.FormBuilder("Dave", "Carter", "DavCarter", "DAvCaEr123 - ").PasswordHint("MyName").City("NY").Language("English").build(); }