/// <summary> /// Low level concrete pizza factory method. /// </summary> /// <param name="type">Type of pizza</param> /// <returns>Concrete Ny Style pizza</returns> public override Pizza CreatePizza(string type) { Pizza pizza = null; switch (type.ToLower()) { case "cheese": pizza = new NYCheesePizza(); break; case "pepperoni": pizza = new NYPepperoniPizza(); break; case "clam": pizza = new NYClamPizza(); break; case "veggie": pizza = new NYVeggiePizza(); break; default: break; } return(pizza); }
protected override Pizza CreatePizza(string type) { Pizza pizza = null; if (type.Equals("Cheese")) { pizza = new NYCheesePizza(); } else if (type.Equals("Peperoni")) { pizza = new NYPepperoniPizza(); } else if (type.Equals("Clam")) { pizza = new NYClamPizza(); } else if (type.Equals("Veggie")) { pizza = new NYVeggiePizza(); } return pizza;
protected override Pizza Create(PizzaType T) { Pizza pizza = null; IngredientFactory factory = new NYIngredientFactory(); switch (T) { case PizzaType.CHEESE: pizza = new CheesePizza(factory, T) { Name = "New York Style Cheese Pizza" }; break; case PizzaType.PEPPERONI: pizza = new PepperoniPizza(factory, T) { Name = "New York Style Pepperoni Pizza" }; break; case PizzaType.CLAM: pizza = new NYClamPizza(factory, T) { Name = "New York Style Clam Pizza" }; break; case PizzaType.VEGGIE: pizza = new VeggiePizza(factory, T) { Name = "New York Style Veggie Pizza" }; break; case PizzaType.SAUSAGE: pizza = new SausagePizza(factory, T) { Name = "New York Style Sausage Pizza" }; break; case PizzaType.DELUXE: pizza = new DeluxePizza(factory, T) { Name = "New York Style Deluxe Pizza" }; break; default: break; } return(pizza); }
protected override Pizza CreatePizza(string type) { Pizza pizza = null; switch (type) { case "cheese": pizza = new NYCheesePizza(); break; case "pepperoni": pizza = new NYPepperoniPizza(); break; case "clam": pizza = new NYClamPizza(); break; } return(pizza); }
private protected override IPizza CreatePizza(string type) { IPizza pizza = null; if (type.Equals("cheese")) { pizza = new NYCheesePizza(); } else if (type.Equals("pepperoni")) { pizza = new NYPepperoniPizza(); } else if (type.Equals("clam")) { pizza = new NYClamPizza(); } else if (type.Equals("veggie")) { pizza = new NYVeggiePizza(); } return(pizza); }