永发信息网

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

答案:2  悬赏:80  手机版
解决时间 2021-12-29 22:31
java中的工厂模式是什么,请举例说明
最佳答案
工厂模式就是在接口和子类之间加入了一个过渡端,通过此过渡端获得接口的实例化对象,这个过渡端也就是所谓的工厂类。这样以后如果再有程序子类要扩充,直接修改工厂类客户端就可以根据标记得到相应的实例,增加了程序的灵活性。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() ;
}
};
全部回答
哦,回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
把放入硬币的空瓷杯移至恰好看不到硬币时,向
我是一行政文员,文字功底不好,工作压力很大
黑山村委会办公地址在什么地方?我要处理点事
1937年后,苏联的农村生产资料状况主要是( 
天(qian)组词()
单选题玉米的支持根属于A.主根B.须根C.不定根
手机qq音乐没网络为什么不能播放
2010年生产的东风本田CRV排量2.4 启动马达坏
廊坊市区有什么好玩的地方
He gave me two answersthe question,butof t
东风村委会在什么地方啊,我要处理点事
洪椿坪怎么样
有谁知道自考行政管理容易过。还是汉语言文学
六个月宝宝会爬好不好
哥哥新买了iPhone7,我用的是小米3,自从我哥
推荐资讯
新泰市百汇运输有限公司我想知道这个在什么地
为什么乌鲁木齐空军医院市民们都说不好呢?
我是长征精神传承人演讲稿50字的
对这种蛮横霸道的人,我该怎么办?
单项式23abc2的次数是A.7B.5C.4D.2
曹县人民检察院派驻魏湾检察室地址有知道的么
一世情缘台湾着名品牌婚纱摄影精致店地址在什
索氏手抓肉在哪里啊,我有事要去这个地方
昕,跟什么字组词最好
电视屏幕的色彩是由什么颜色组成
父亲从山脚下一筐一筐挑来土改为把字句
连藉煮后汤变成黑色是什么原因?;
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?