Ejemplo n.º 1
0
        protected override Pizza CreatePizza(string item)
        {
            Pizza pizza = null;

            switch (item)
            {
            case "cheese":
                pizza = new NYStyleCheesePizza();
                break;

            case "veggie":
                pizza = new NYStyleVeggiePizza();
                break;

            case "clam":
                pizza = new NYStyleClamPizza();
                break;

            case "pepperoni":
                pizza = new NYStylePepperoniPizza();
                break;
            }

            return(pizza);
        }
Ejemplo n.º 2
0
        public override APizza CreatePizza(PizzaType type)
        {
            APizza pizza = null;

            switch (type)
            {
            case PizzaType.Cheese:
                pizza = new NYStyleCheesePizza();
                break;

            case PizzaType.Pepperoni:
                pizza = new NYStylePepperoniPizza();
                break;

            case PizzaType.Clam:
                pizza = new NYStyleClamPizza();
                break;

            case PizzaType.Veggie:
                pizza = new NYStyleVeggiePizza();
                break;

            default:
                pizza = new NYStyleCheesePizza();
                break;
            }

            return(pizza);
        }
Ejemplo n.º 3
0
        protected override Pizza CreatePizza(string type)
        {
            Pizza pizza = null;

            switch (type)
            {
            case "Cheese":
                pizza = new NYStyleCheesePizza();
                break;

            case "Pepperoni":
                pizza = new NYStylePepperoniPizza();
                break;

            case "Clam":
                pizza = new NYStyleClamPizza();
                break;

            case "Veggie":
                pizza = new NYStyleVeggiePizza();
                break;
            }

            return(pizza);
        }
        override protected Pizza createPizza(PizzaTypes type)
        {
            Pizza pizza = null;

            switch (type) // for type safety we can use enum and a switch rather than checking strings with conditional statements
            {
            case PizzaTypes.cheese:
                pizza = new NYStyleCheesePizza();
                break;

            case PizzaTypes.pepperoni:
                pizza = new NYStylePepperoniPizza();
                break;

            case PizzaTypes.clam:
                pizza = new NYStyleClamPizza();
                break;

            case PizzaTypes.veggie:
                pizza = new NYStyleVeggiePizza();
                break;

            default:
                break;
            }

            return(pizza);
        }
Ejemplo n.º 5
0
        public Pizza createPizza(string style, string type)
        {
            Pizza pizza = null;

            if (style.Equals("NY"))
            {
                if (type.Equals("cheese"))
                {
                    pizza = new NYStyleCheesePizza();
                }
            }
            else if (style.Equals("Chicago"))
            {
                if (type.Equals("cheese"))
                {
                    pizza = new ChicagoStyleCheesePizza();
                }
            }
            else
            {
                return(null);
            }
            pizza.prepare();
            pizza.bake();
            pizza.cut();
            pizza.box();
            return(pizza);
        }
        protected override Pizza.Pizza CreatePizza(string type)
        {
            Pizza.Pizza pizza = null;
            if (type.Equals("シンプル"))
            {
                pizza = new NYStyleSimplePizza();
            }
            else if (type.Equals("チーズ"))
            {
                pizza = new NYStyleCheesePizza();
            }

            return(pizza);
        }
        protected override Pizza CreatePizza(string type, Enum size)
        {
            Pizza pizza = null;
            IPizzaIngredientFactory pizzaIngredientFactory = new NYPizzaIngredientFactory();

            if (type.Equals("greek"))
            {
                pizza = new NYStyleGreekPizza(size, pizzaIngredientFactory);
            }
            else if (type.Equals("cheese"))
            {
                pizza = new NYStyleCheesePizza(size, pizzaIngredientFactory);
            }
            else
            {
                throw new ArgumentException();
            }

            return(pizza);
        }
Ejemplo n.º 8
0
        public override Pizza CreatePizza(string type)
        {
            Pizza pizza = null;

            switch (type)
            {
            case "Cheese":
                pizza = new NYStyleCheesePizza();
                break;

            case "Clam":
                pizza = new NYStyleClamPizza();
                break;

            default:
                Console.WriteLine("Please select valid pizza type.");
                break;
            }
            return(pizza);
        }
Ejemplo n.º 9
0
        protected override Pizza CreatePizza(string type)
        {
            Pizza pizza = null;

            switch (type)
            {
            case "cheese":
                pizza = new NYStyleCheesePizza();
                break;

            case "veggie":
                pizza = new NYStyleVeggiePizza();
                break;

            default:
                Console.WriteLine("Invalid NY style pizza type!");
                return(null);
            }

            return(pizza);
        }
Ejemplo n.º 10
0
        protected override Pizza CreatePizza(string type)
        {
            Pizza pizza = null;

            switch (type)
            {
                case "Cheese":
                    pizza = new NYStyleCheesePizza();
                    break;
                case "Pepperoni":
                    pizza = new NYStylePepperoniPizza();
                    break;
                case "Clam":
                    pizza = new NYStyleClamPizza();
                    break;
                case "Veggie":
                    pizza = new NYStyleVeggiePizza();
                    break;
            }

            return pizza;
        }
Ejemplo n.º 11
0
        public override Pizza CreatePizza(string type)
        {
            Pizza pizza = null;

            if (type.Equals("cheese"))
            {
                pizza = new NYStyleCheesePizza();
            }
            else if (type.Equals("pepperoni"))
            {
                pizza = new NYStylePepperoniPizza();
            }
            else if (type.Equals("clam"))
            {
                pizza = new NYStyleClamPizza();
            }
            else if (type.Equals("veggie"))
            {
                pizza = new NYStyleVeggiePizza();
            }

            return(pizza);
        }
Ejemplo n.º 12
0
        public override Pizza CreatePizza(PizzaType pizzaType)
        {
            Pizza pizza = null;

            if (pizzaType == PizzaType.Cheese)
            {
                pizza = new NYStyleCheesePizza();
            }
            else if (pizzaType == PizzaType.Veggie)
            {
                pizza = new NYStyleVeggiePizza();
            }
            else if (pizzaType == PizzaType.Pepperoni)
            {
                pizza = new NYStylePepperoniPizza();
            }
            else if (pizzaType == PizzaType.Clam)
            {
                pizza = new NYStyleClamPizza();
            }

            return(pizza);
        }