工厂模式的三个成员:工厂,抽象产品,具体的产品
在工厂类中有方法可以生成具体的对象,当然生成的对象根据参数而定。具体的产品与抽象的产品之间有继承关系。下面创建四个类(外加一个测试类)去表达这个模式。package simplefactory; public abstract class Product { } package simplefactory; public class ProductA extends Product { } package simplefactory; public class ProductB extends Product { } package simplefactory; public class Factory { public static Product create(String obj) { if("A".equals(obj)) { return new ProductA(); } else if("B".equals(obj)) { return new ProductB(); } else { return null; } } } package simplefactory; public class Test { public static void main(String[] args) { Product proA = Factory.create("A"); System.out.println(proA.getClass().getName()); Product proB = Factory.create("B"); System.out.println(proB.getClass().getName()); } } 这便是简单的工厂模式,学习了......