Vì tôi hiểu Phương thức Nhà máy là Nhà máy Đơn giản và Đối tượng Nhà máy là Nhà máy Trừu tượng? Và:Phương pháp Nhà máy VS Đối tượng Nhà máy
-Nhà máy Method (Simple 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 Object (Abstract Factory):
?
Tôi có đúng không?
Có bao nhiêu việc thực hiện các mẫu Nhà máy và sự khác biệt của chúng là gì?
bạn nói đúng, cảm ơn – drifter
Một điều khác, trừ khi bạn đang sử dụng một số phiên bản Java cổ, hãy sử dụng enum thay vì int để liệt kê các loại pizza có thể. – Renato
+1, tôi đã tìm thấy ví dụ cổ đại này (Java chưa có thời gian). – drifter