Example #1
0
        protected override Car CreateCar(string type)
        {
            Car             car     = null;
            CarPartsFactory factory = new DeutschCarPartsFactory();

            if (type == "Golf")
            {
                car = new Golf(factory);
            }
            else if (type == "Passat")
            {
                car = new Passat(factory);
            }
            else if (type == "Tiguan")
            {
                car = new Tiguan(factory);
            }
            else if (type == "Touareg")
            {
                car = new Touareg(factory);
            }

            return(car);
        }
        public override IAutomobile CreateVehicle()
        {
            Passat allNewPassat = new Passat(150, "VolksWagen");

            return(allNewPassat);
        }