私が理解しているように、Factory Method は Simple Factory で、Factory Object は Abstract Factory ですか? と:
-工場方式 (簡易工場):
public class SimplePizzaFactory {
public static final int CHEESE = 1;
public static final int PEPPERONI = 2;
public static final int VEGGIE = 3;
public static Pizza createPizza(int type) {
Pizza pizza = null;
if (type == CHEESE) {
pizza = new CheesePizza();
} else if (type == PEPPERONI ) {
pizza = new PepperoniPizza();
} else if (type == VEGGIE ) {
pizza = new VeggiePizza();
}
return pizza;
}
}
ファクトリ オブジェクト (抽象ファクトリ):
?
私は正しいですか?
Factoryパターンの実現はどのくらいあり、それらの違いは何ですか?