public AudiCar getCar()
        {
            AudiCar audiCar = new AudiCar();

            audiCar.setGearBox(getGearBox());
            audiCar.setStereo(getStereo());
            audiCar.setWheels(getWheel());
            return(audiCar);
        }
        public static AudiCar getCar()
        {
            AudiCar eCar = new AudiCar();

            eCar.setGearBox(new EGearBox());
            eCar.setStereo(new EStereo());
            eCar.setWheels(new EWheel());
            return(eCar);
        }
        public static AudiCar getCar()
        {
            AudiCar mCar = new AudiCar();

            mCar.setGearBox(new MGearBox());
            mCar.setStereo(new MStereo());
            mCar.setWheels(new MWheel());
            return(mCar);
        }
        public static AudiCar getCar()
        {
            AudiCar lCar = new AudiCar();

            lCar.setGearBox(new LGearBox());
            lCar.setStereo(new LStereo());
            lCar.setWheels(new LWheel());
            return(lCar);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            AudiCar eCar = EconomyAudiBuilder.getCar();

            System.Console.WriteLine(eCar);

            AudiCar mCar = MediumAudiBuilder.getCar();

            System.Console.WriteLine(mCar);
        }
Exemple #6
0
        public static void MyFactory()
        {
            var bmw = new BmwCar();

            MakeCar(bmw);

            var audi = new AudiCar();

            MakeCar(audi);
        }
Exemple #7
0
        static void Main(string[] args)
        {
            AbstractAudiBuilder builder = new EconomyAudiBuilder();
            AudiCar             car1    = builder.getCar();

            System.Console.WriteLine(car1);

            builder = new MediumAudiBuilder();
            AudiCar car2 = builder.getCar();

            System.Console.WriteLine(car2);
        }
Exemple #8
0
        static void Main(string[] args)
        {
            AudiCar eCar = new AudiCar();

            eCar.setGearBox(new EGearBox());
            eCar.setStereo(new EStereo());
            eCar.setWheels(new EWheel());
            System.Console.WriteLine(eCar);

            AudiCar xCar = new AudiCar();

            xCar.setGearBox(new EGearBox());
            xCar.setStereo(new MStereo());
            xCar.setWheels(new LWheel());
            System.Console.WriteLine(xCar);
        }
Exemple #9
0
        static void Main(string[] args)
        {
            ICarFactory factory = new EconomyCarFactory();
            AudiCar     car1    = new AudiCar();

            car1.setGearBox(factory.getGearBox());
            car1.setStereo(factory.getStereo());
            car1.setWheels(factory.getWheel());
            System.Console.WriteLine(car1);

            factory = new MediumCarFactory();
            AudiCar car2 = new AudiCar();

            car2.setGearBox(factory.getGearBox());
            car2.setStereo(factory.getStereo());
            car2.setWheels(factory.getWheel());
            System.Console.WriteLine(car2);
        }
Exemple #10
0
        public Car CreateCar(string carType)
        {
            Car car;

            if (carType.Equals("Benz"))
            {
                car = new BenzCar();
            }
            else if (carType.Equals("Audi"))
            {
                car = new AudiCar();
            }
            else
            {
                car = new TeslaCar();
            }

            return(car);
        }