public interface Product{
}
public class A implements Product{}
public class B implements Product{}
public class Factory{
public <T extends Product> T getInistance(Class<T> t){
Product product = null;
product=(Product)Class.forName(t.getName()).newInstance();
return product;
}
}
上面就是工厂模式的基本模型,至于其他的工厂模式都是从此基础上发展而来