Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //var ingredientes = new List<Ingredientes>();
            //ingredientes.Add(Ingredientes.Piña);
            //ingredientes.Add(Ingredientes.Jamon);
            //ingredientes.Add(Ingredientes.Queso);

            //var pizza = new Pizza("Hawahiana", Tamanio.Mediana, Masa.Suave, Salsa.Dulce, ingredientes);

            //Console.WriteLine(pizza.ToString());

            //var builder = new BuilderCuatroQuesos(Tamanio.Mediana);
            //builder.AniadirSalsa();
            //builder.PrepararMasa();
            //builder.AniadirIngredientes();
            //Console.WriteLine(builder.ObtenerPizza.ToString());

            var cocina = new Cocina(new BuilderHawaiana(Tamanio.Mediana));

            Console.WriteLine(cocina.ObtenerPizza().ToString());

            cocina = new Cocina(new BuilderCuatroQuesos(Tamanio.Mediana));
            Console.WriteLine(cocina.ObtenerPizza().ToString());

            var pizza = PizzaFluentBuilder.Crear(Tamanio.Grande).SalsaDulce().MasaCrujiente()
                        .AgregarIngrediente(Ingredientes.Queso).AgregarIngrediente(Ingredientes.Jamon)
                        .AgregarIngrediente(Ingredientes.Chorizo).MasaSuave().Cocinar();

            Console.WriteLine(pizza.ToString());

            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Pizza pizzaPersonalizada = PizzaFluentBuilder.Crear(TamañoEnum.Familiar)
                                       .ConMasaSuave()
                                       .ConSalsaRoquefort()
                                       .AñadirMozzarela()
                                       .AñadirParmesano()
                                       .Cocinar();

            Pizza pizzaPersonalizada2 = PizzaFluentBuilder.Crear(TamañoEnum.Mediana)
                                        .ConMasaCocida()
                                        .ConSalsaPicante()
                                        .AñadirMozzarela()
                                        .AñadirParmesano()
                                        .AñadirOtroIngrediente("Chorizo")
                                        .Cocinar();

            Console.WriteLine(pizzaPersonalizada.ToString());
            Console.WriteLine(pizzaPersonalizada2.ToString());

            Console.ReadKey();
        }