protected Pizza createPizza(String item) {
    Pizza pizza = null;
    PizzaIngredientFactory ingredientFactory = new ChicagoPizzaIngredientFactory();

    if (item.equals("cheese")) {

      pizza = new CheesePizza(ingredientFactory);
      pizza.setName("Chicago Style Cheese Pizza");

    } else if (item.equals("veggie")) {

      pizza = new VeggiePizza(ingredientFactory);
      pizza.setName("Chicago Style Veggie Pizza");

    } else if (item.equals("clam")) {

      pizza = new ClamPizza(ingredientFactory);
      pizza.setName("Chicago Style Clam Pizza");

    } else if (item.equals("pepperoni")) {

      pizza = new PepperoniPizza(ingredientFactory);
      pizza.setName("Chicago Style Pepperoni Pizza");
    }
    return pizza;
  }
  @Override
  protected Pizza createPizza(String type) {
    Pizza pizza = null;
    PizzaIngredientFactory ingredientFactory = new NYPizzaIngredientFactory();

    if (type.equals("cheese")) {
      pizza = new CheesePizza(ingredientFactory);
      pizza.setName("New York Style Cheese Pizza");
    } else if (type.equals("clam")) {
      pizza = new CheesePizza(ingredientFactory);
      pizza.setName("New York Style Clam Pizza");
    }

    return pizza;
  }
Exemple #3
0
 protected Pizza createPizza(String item) {
   Pizza pizza = null;
   PizzaIngredientFactory ingredientFactory = new NYPizzaIngredientFactory();
   if (item.equals("cheese")) {
     pizza = new CheesePizza(ingredientFactory);
     pizza.setName("New York Style Cheese Pizza");
   }
   return pizza;
 }
 public void setName(Pizza obj, int index) {
   String name = "name_" + index;
   obj.setName(name);
 }