public static void AbstractFactoryDemo() { var bmwFactory = new BmwFactory(); IAutomobile myCar = bmwFactory.CreateSportsCar(); myCar.IntroDuce(); Console.WriteLine(myCar.GetType().Name); }
static void Main(string[] args) { //Case1(); AutomobileFactory factory = AutomobileFactory.GetInstance(); IAutomobile auto1 = factory.Make(AutoType.AUDI); Console.WriteLine(auto1.GetType()); auto1.Start(); auto1.Stop(); }
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); }