static void Main(string[] args) { Produccion p = Produccion.GetInstance(); Fabrica f = new FabricaSamsung(); Celular c = p.ProducirCelular(f); Notebook n = p.ProducirNotebook(f); Console.WriteLine($"Celular: { c.nombre } Notebook: { n.nombre }."); f = new FabricaXiaomi(); c = p.ProducirCelular(f); n = p.ProducirNotebook(f); Console.WriteLine($"Celular: { c.nombre } Notebook: { n.nombre }."); Console.ReadKey(); }
public static Produccion GetInstance() { return(instance == null ? instance = new Produccion() : instance); }