永发信息网

java中的工厂模式是什么,请举例说明

答案:2  悬赏:80  手机版
解决时间 2021-12-29 22:31
  • 提问者网友:杀生予夺
  • 2021-12-29 19:07
java中的工厂模式是什么,请举例说明
最佳答案
  • 五星知识达人网友:玩世
  • 2021-12-29 19:51
工厂模式就是在接口和子类之间加入了一个过渡端,通过此过渡端获得接口的实例化对象,这个过渡端也就是所谓的工厂类。这样以后如果再有程序子类要扩充,直接修改工厂类客户端就可以根据标记得到相应的实例,增加了程序的灵活性。eg:
interface Fruit{
public void eat() ;
}
class Apple implements Fruit{
public void eat(){
System.out.println(** $) ;
}
};
class Orange implements Fruit{
public void eat(){
System.out.println(** #####。) ;
}
};
class Factory{// 定义工厂类
public static Fruit getInstance(String className){
Fruit f = null ;
if(apple"场.equals(className)){// 判断
f = new Apple() ;
}
if(orange.equals(className)){// 判断
f = new Orange() ;
}
return f ;
}
};
public class InterfaceCaseDemo{
public static void main(String args[]){
Fruit f = Factory.getInstance(null) ;// 实例化接口
f.eat() ;
}
};
全部回答
  • 1楼网友:酒安江南
  • 2021-12-29 21:15
哦,回答的不错
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯