Beispiel #1
0
        public override Pizza CreatePizza(pizzaType type)
        {
            switch (type)
            {
            case pizzaType.cheese: return(new CheesePizza());

            case pizzaType.veggie: return(new VeggiePizza());
            }
            return(new Pizza());
        }
Beispiel #2
0
        public Pizza OrderPizza(pizzaType type)
        {
            Pizza pizza;

            pizza = CreatePizza(type);

            pizza.Prepare();
            pizza.Bake();
            pizza.Cut();
            pizza.Box();

            return(pizza);
        }
Beispiel #3
0
 public abstract Pizza CreatePizza(pizzaType type);