public class SimpleFactory extends Factory{
public Sample creator(){
......
}
public Sample2 creator(){
......
}
}
我认为其语法有基本错误,
过载方法不可能用返回类型区别
故SingleFactory类不成立。
public Sample creator(){
......
}
public Sample2 creator(){
......
}
}
我认为其语法有基本错误,
过载方法不可能用返回类型区别
故SingleFactory类不成立。
这里说明这样两个个工厂方法,用来生成产品sample和sample2
多谢建议
你对工厂模式还是理解比较深入的
by the way,什么情况下最适合使用工厂模式呢?普通的工厂模式和这句话有区别么?
Class Form = Class.forName(formType);
form =(AbstractForm)Form.newInstance();
印象里工厂模式脱离不开这两句话啊!