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"); }
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(); }
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(); }