public ICar viewCar(CarType carType)
            {
                ICar car;

                switch (carType)
                {
                case CarType.HONDA:
                    car = new Honda();
                    car.view();
                    return(car);

                case CarType.KIA:
                    car = new KiA();
                    car.view();
                    return(car);

                case CarType.TOYOTA:
                    car = new Toyota();
                    car.view();
                    return(car);

                default:
                    car = new Honda();
                    car.view();
                    return(car);
                }
            }
Esempio n. 2
0
        ICar <Engine>[] ICarFactory.Create()
        {
            Ford ford = new Ford()
            {
                Abs      = "1",
                Speed    = 100,
                FuelTank = new FT2()
            };
            KiA kia = new KiA()
            {
                Abs      = "1",
                Speed    = 110,
                FuelTank = new FT1()
            };

            ICar <Engine>[] cars = new ICar <Engine>[]
            {
                ford,
                kia
            };
            return(cars);
        }