Según tengo entendido, el método de fábrica es Fábrica simple y el objeto de fábrica es Resumen de fábrica? Y :Método de fábrica VS Objeto de fábrica
-Factory Método (simple de la fábrica):
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;
}
}
objeto de fábrica (Abstract Factory):
?
¿Estoy en lo cierto?
¿Cuánto hay de realizaciones de los patrones de fábrica y cuál es su diferencia?
tienes razón, gracias – drifter
Otra cosa, a menos que estés usando alguna versión antigua de Java, usa enum en lugar de ints para enumerar posibles tipos de pizza. – Renato
+1, encontré este ejemplo antiguo. (Java ese momento no tenía enumeraciones todavía) – drifter