Ejemplo n.º 1
0
        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();
        }