工厂模式不明,望高手指点
1:简单工厂
public interface A{};
public calss A1 implement A{....};
public calss A2 implement A{....};
public calss A3 implement A{....};
public class factor{
private factor(){};
public static A factor(int arug){
if(arug == 1){
return new A1();
} else if (arug == 2){
return new A2();
} else {
return new A3();
}
}
class factor是一个简单工厂,那么
public class factor{
private factor(){};
public static A factor1(){
return new A1();
}
public static A factor2(){
return new A2();
}
public static A factor3(){
return new A3();
}
}
是不是一个简单工厂方法呢?