Example #1
0
        static void Main(String[] args)
        {
            MercedesFactory mercedesFactory = new MercedesFactory();

            mercedesFactory.ProduceEconomicCar();

            FerrariFactory ferrariFactory = new FerrariFactory();

            ferrariFactory.ProduceLuxuryCar();

            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            var ferrariFactory  = new FerrariFactory();
            var ferrariClassic  = ferrariFactory.CreateClassicCar();
            var ferrariSporting = ferrariFactory.CreateSportingCar();

            var audiFactory  = new AudiFactory();
            var audiClassic  = audiFactory.CreateClassicCar();
            var audiSporting = audiFactory.CreateSportingCar();

            Console.WriteLine("Car type and name: {0}", ferrariClassic.ShowNameAndInfo());
            Console.WriteLine("Car type and name: {0}", ferrariSporting.ShowNameAndInfo());
            Console.WriteLine("Car type and name: {0}", audiClassic.ShowNameAndInfo());
            Console.WriteLine("Car type and name: {0}", audiSporting.ShowNameAndInfo());

            Console.ReadKey();
        }