static void Main(string[] args) { var vehicleCreator1 = new VehicleCreator(new HeroBuilder()); vehicleCreator1.CreateVehicle(); var vehicle1 = vehicleCreator1.GetVehicle(); vehicle1.ShowInfo(); Console.WriteLine("--------------------------------------"); var vehicleCreator2 = new VehicleCreator(new HondaBuilder()); vehicleCreator2.CreateVehicle(); var vehicle2 = vehicleCreator2.GetVehicle(); vehicle2.ShowInfo(); Console.WriteLine("--------------------------------------"); var vehicleCreator3 = new VehicleCreator(new DaciaBuilder()); vehicleCreator3.CreateVehicle(); var vehicle3 = vehicleCreator3.GetVehicle(); vehicle3.ShowInfo(); Console.ReadLine(); }
static void Main() { var vehicleCreator = new VehicleCreator(new HeroBuilder()); vehicleCreator.CreateVehicle(); var vehicle = vehicleCreator.GetVehicle(); vehicle.ShowInfo(); Console.WriteLine("---------------------------------------------"); vehicleCreator = new VehicleCreator(new HondaBuilder()); vehicleCreator.CreateVehicle(); vehicle = vehicleCreator.GetVehicle(); vehicle.ShowInfo(); }
static void Main(string[] args) { var vehicleCreator = new VehicleCreator(new HondaBuilder()); vehicleCreator.CreateVehicle(); var vehicle = vehicleCreator.GetVehicle(); vehicle.ShowVehicleInfo(); Console.WriteLine("---------------"); vehicleCreator = new VehicleCreator(new ToyotaBuilder()); vehicleCreator.CreateVehicle(); vehicle = vehicleCreator.GetVehicle(); vehicle.ShowVehicleInfo(); Console.ReadLine(); }
static void Main(string[] args) { // Using HondaBuilder VehicleCreator director = new VehicleCreator(new HondaBuilder()); director.CreateVehicle(); // Getting vehicle information of HondaBuilder var vehicle = director.GetVehicle(); vehicle.ShowInfo(); Console.WriteLine("---------------------------------------------"); // Using Hero Builder director = new VehicleCreator(new HeroBuilder()); director.CreateVehicle(); director.GetVehicle(); // Getting vehicle information of HeroBuilder vehicle = director.GetVehicle(); vehicle.ShowInfo(); }