public override Pizza CreatePizza(pizzaType type) { switch (type) { case pizzaType.cheese: return(new CheesePizza()); case pizzaType.veggie: return(new VeggiePizza()); } return(new Pizza()); }
public Pizza OrderPizza(pizzaType type) { Pizza pizza; pizza = CreatePizza(type); pizza.Prepare(); pizza.Bake(); pizza.Cut(); pizza.Box(); return(pizza); }
public abstract Pizza CreatePizza(pizzaType type);