Come ho capito Il metodo di fabbrica è semplice Fabbrica e Oggetto di fabbrica è Fabbrica astratta? E:Metodo di fabbrica VS Oggetto di fabbrica
-Factory Method (Factory semplice):
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;
}
}
fabbrica Object (Abstract Factory):
?
Ho ragione?
Quanto ci sono realizzazioni di modelli di fabbrica e qual è la loro differenza?
hai ragione, grazie – drifter
Solo un'altra cosa, a meno che non si sta utilizzando una versione antica di Java, si prega di utilizzare enum invece di int di enumerare i possibili tipi di pizza. – Renato
+1, ho trovato questo antico esempio. (Java quella volta non aveva ancora enum.) – drifter