static void Main(string[] args) { var nyPizzaStore = new NYPizzaStore(); var chicagoPizzaStore = new ChicagoPizzaStore(); nyPizzaStore.OrderPizza("cheese"); Console.WriteLine("\n"); nyPizzaStore.OrderPizza("clam"); Console.WriteLine("\n"); chicagoPizzaStore.OrderPizza("cheese"); Console.WriteLine("\n"); chicagoPizzaStore.OrderPizza("clam"); }
static void Main(string[] args) { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); PizzaBase pizza = nyStore.OrderPizza("cheese"); Console.WriteLine($"Ethan ordered a {pizza.Name}"); pizza = chicagoStore.OrderPizza("cheese"); Console.WriteLine($"Joel ordered a {pizza.Name}"); }
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) { PizzaStore ny = new NYPizzaStore(); PizzaStore chic = new ChicagoPizzaStore(); Pizza order = ny.OrderPizza("Cheese"); Console.WriteLine($"Ethan ordered a {order.Name} \n"); order = chic.OrderPizza("Cheese"); Console.WriteLine($"Joel ordered a {order.Name}"); Console.ReadKey(); }
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(); }