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();
        }
Example #2
0
 public static Produccion GetInstance()
 {
     return(instance == null ? instance = new Produccion() : instance);
 }