设计模式之简单工厂
程序员文章站
2024-01-21 17:26:40
...
简单工厂通用的实现代码:
ProductFactory:
工厂类,通过它产生product
public class ProductFactory {
/**
* 创建产品对象
* 使用泛型对输入参数做了两层限制:
* 1.必须为class类型
* 2.必须为Product的实现类
* 输入参数通常为String、Enum、Class等
* @param c
* @return
*/
public static <T extends Product> T createProduct(Class<T> c){
Product product=null;
try {
product = (Product)Class.forName(c.getName()).newInstance();
} catch (Exception e) {
}
return (T)product;
}
}```
上一篇: javascript设计模式之工厂模式
下一篇: 设计模式——工厂模式之简单工厂