public void crearProducto() { Console.ForegroundColor = ConsoleColor.Green; string seleccion; Console.WriteLine("estamos creando tu bebida"); Console.WriteLine("1) almendras \n 2) coco \n 3) vaca "); seleccion = Console.ReadLine(); if (seleccion == "1") { leche = new LecheAlmendras(); } else if (seleccion == "2") { leche = new LecheCoco(); } else { leche = new LecheVaca(); } leche.producir(); Console.WriteLine("ahora obtenemoms el sabor"); Console.WriteLine("1) chocolate \n 2) vainilla"); seleccion = Console.ReadLine(); sabor = seleccion == "1"?sabor = new SaborChocolate(): sabor = new SaborVainilla(); sabor.obtener(); }
static void Main(string[] args) { IFabricaAbstracta miFabrica = new FabricaQuimica(); miFabrica.crearProducto(); IProductoLeche miLeche = miFabrica.ObtenerProductoLeche; IProductoSaborizante miSabor = miFabrica.ObtenSabor; miLeche.producir(); miSabor.obtener(); Console.WriteLine("mi malteada es {0} y {1} ", miLeche.obtenerDatos(), miSabor.informacion()); Console.WriteLine("------------------"); miFabrica = new FabricaNatural(); miFabrica.crearProducto(); miLeche = miFabrica.ObtenerProductoLeche; miSabor = miFabrica.ObtenSabor; Console.WriteLine("Mi malteada es de {0} y {1} ", miLeche.obtenerDatos(), miSabor.informacion()); }