Ejemplo n.º 1
0
        public static void Case2()
        {
            AutoMobileFactory autoMobileFactory = AutoMobileFactory.GetInstance();
            IAutoMobile       iautoMobile;

            iautoMobile = autoMobileFactory.Make(AutoType.AUDI);
            Display(iautoMobile);
            iautoMobile = autoMobileFactory.Make(AutoType.BMW);
            Display(iautoMobile);
            iautoMobile = autoMobileFactory.Make(AutoType.TESLA);
            Display(iautoMobile);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            AutoMobileFactory factory = AutoMobileFactory.GetInstance();

            IAutomobile auto = factory.Make(AutoType.AUDI);

            auto.Start();
            auto.Stop();

            Type t = auto.GetType();

            Console.WriteLine(t);
        }