Esempio n. 1
0
        static void Main(string[] args)
        {
            ICarFactory factory = LoadFactory();
            var         car     = factory.CreateEconomyCar();

            car.TurnOn();
            car.TurnOff();
            car = factory.CreateFamilyCar();
            car.TurnOn();
            car.TurnOff();
            car = factory.CreateSportsCar();
            car.TurnOn();
            car.TurnOff();
        }
Esempio n. 2
0
 public Driver(ICarFactory carFactory)
 {
     _sportsCar = carFactory.CreateSportsCar();
     _familyCar = carFactory.CreateFamilyCar();
 }