
public class ChicagoPizzaIngredientFactory
implements PizzaIngredientFactory
{
public Dough createDough() {
return new ThickCrustDough();
}
public Sauce createSauce() {
return new PlumTomatoSauce();
}
public Cheese createCheese() {
return new MozzarellaCheese();
}
public Veggies[] createVeggies() {
Veggies[] veggies = { new BlackOlives(),
new Spinach(),
new Eggplant() };
return veggies;
}
public Pepperoni createPepperoni() {
return new SlicedPepperoni();
}
public Clams createClam() {
return new FrozenClams();
}
}
ChicagoPizzaIngredientFactory
を書いてみましょう。この実装では、このページの
下方に示したクラスを参考にしてください。
SlicedPepperoni
EggPlant
Spinach
BlackOlives
FrozenClams
PlumTomatoSauce ...