Jak rozumiem Metoda Fabryki to Prosta Fabryka i Obiekt Fabryki to Fabryka Abstrakcyjna? I:Metoda Fabryki Obiekt Fabryki VS
-Factory Metoda (Simple fabryczne):
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;
}
}
Fabryka Object (Abstract Factory):
?
Mam rację?
Ile są realizacji wzorów Fabryki i jaka jest ich różnica?
masz rację, dziękuję – drifter
Jeszcze jedno, chyba że używasz starej wersji Javy, użyj enum zamiast ints, aby wymienić możliwe rodzaje pizzy. – Renato
+1, Znalazłem ten pradawny przykład. (Java tego czasu jeszcze się nie spodziewała.) – drifter