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); }
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); }