protected function createPizza($item) { $pizza = NULL; $ingredientFactory = new ChicagoPizzaIngredientFactory(); if ($item == "cheese") { $pizza = new CheesePizza($ingredientFactory); $pizza->setName("Chicago Style Cheese Pizza"); } else { if ($item == "veggie") { $pizza = new VeggiePizza($ingredientFactory); $pizza->setName("Chicago Style Veggie Pizza"); } else { if ($item == "clam") { $pizza = new ClamPizza($ingredientFactory); $pizza->setName("Chicago Style Clam Pizza"); } else { if ($item == "pepperoni") { $pizza = new PepperoniPizza($ingredientFactory); $pizza->setName("Chicago Style Pepperoni Pizza"); } } } } return $pizza; }
protected function createPizza($type) { $pizza = null; $ingredientFactory = new NYPizzaIngredientFactory(); if ($type == 'cheese') { $pizza = new CheesePizza($ingredientFactory); $pizza->setName("New York Style Cheese Pizza"); } elseif ($type == 'clam') { $pizza = new ClamPizza($ingredientFactory); $pizza->setName("New York Style Clam Pizza"); } return $pizza; }