public static void Main(string[] args) { IAutoFactory autoFactory = LoadFactory(); IAutoMobile car = autoFactory.CreateSportCar(); car.TurnOn(); car.TurnOff(); car = autoFactory.CreateLuxuryCar(); car.TurnOn(); car.TurnOff(); car = autoFactory.CreateEconomyCar(); }
public void TestVersion03(string factoryName) { IAutoFactory factory = LoadFactory(factoryName); PrintHeader("SPORTS CAR"); IAutoMobile car = factory.CreateSportsCar(); car.TurnOn(); car.TurnOff(); PrintHeader("LUXURY CAR"); car = factory.CreateLuxuryCar(); car.TurnOn(); car.TurnOff(); PrintHeader("ECONOMY CAR"); car = factory.CreateEconomyCar(); car.TurnOn(); car.TurnOff(); }