static void Main(string[] args) { // AutomobileFactory factory = new AutomobileFactory(); AutomobileFactory factory = AutomobileFactory.Getinstance(); //for singleton IAutoMobile auto = factory.Make(AutomobileFactory.AutoType.BMW); Console.WriteLine(auto.GetType()); auto.Start(); auto.Stop(); }
private static void Display(IAutoMobile iautoMobile) { Console.WriteLine(iautoMobile.GetType()); iautoMobile.Start(); iautoMobile.Stop(); }