static void Main(string[] args) { //Case1(); IAutomobile UR = CreateInstance <TeslaFactory>().Make(); UR.Start(); UR.Stop(); Console.ReadKey(); }
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); }
static void Main(string[] args) { //IAutomobile auto; //TeslaFactory tesla = TeslaFactory.GetInstance(); //auto = tesla.Make(); //auto.Start(); //auto.Stop(); try { IAutomobile UR = CreateInstance <TeslaFactory>().Make(); UR.Start(); UR.Stop(); Console.ReadKey(); } catch (Exception e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { try { AutoMobileFactory factory = new AutoMobileFactory(); IAutomobile bmw = factory.Make(Auto.AutoType.BMW); bmw.Start(); bmw.Stop(); IAutomobile audi = factory.Make(Auto.AutoType.AUDI); audi.Start(); audi.Stop(); IAutomobile tesla = factory.Make(Auto.AutoType.TESLA); tesla.Start(); tesla.Stop(); IAutomobile hyundai = factory.Make(Auto.AutoType.UNDEFINED); }catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); }