示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("\nCreate a NY style Pizza");
            PizzaStore nyPizzaStore = new NyPizzaStore();
            nyPizzaStore.OrderPizza("Cheese");

            //Console.WriteLine("\nCreate a chicago style Pizza");
            //PizzaStore chicagoPizzaStore = new ChicagoPizzaStore();
            //chicagoPizzaStore.OrderPizza("ThickCrust");
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.WriteLine("\nCreate a NY style Pizza");
            PizzaStore nyPizzaStore = new NyPizzaStore();

            nyPizzaStore.OrderPizza("Cheese");

            //Console.WriteLine("\nCreate a chicago style Pizza");
            //PizzaStore chicagoPizzaStore = new ChicagoPizzaStore();
            //chicagoPizzaStore.OrderPizza("ThickCrust");
        }
示例#3
0
        public static void Main(string[] args)
        {
            PizzaStore nyStore           = new NyPizzaStore();
            PizzaStore chicagoPizzaStore = new ChicagoPizzaStore();

            Pizza pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine("Ethan ordered a " + pizza.GetName() + "\n");

            pizza = chicagoPizzaStore.OrderPizza("cheese");
            Console.WriteLine("Joel ordered a " + pizza.GetName() + "\n");

            Console.ReadLine();
        }
示例#4
0
        static void Main(string[] args)
        {
            //El factory method se trata de un método abstracto que se encarga de definir el valor retornado
            //Entremos a la clase PizzaStore para verlo más a detalle
            PizzaStore nyStore      = new NyPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            Pizza pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine(pizza.Name);
            Console.WriteLine();
            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine(pizza.Name);
            Console.ReadLine();
        }