示例#1
0
        private static void Case1()
        {
            IAutomobile  mobile;
            TeslaFactory tesla = TeslaFactory.GetInstance();

            mobile = tesla.Make();
            mobile.Start();
            mobile.Stop();

            BmwFactory bmw = BmwFactory.GetInstance();

            mobile = bmw.Make();
            mobile.Start();
            mobile.Stop();

            AudiFactory audi = AudiFactory.GetInstance();

            mobile = audi.Make();
            mobile.Start();
            mobile.Stop();
        }
 public static void Main()
 {
     IAutoFactory autoFactory = new BmwFactory();
     IAuto        auto        = autoFactory.GetInstance();
 }