抽象工厂模式与适配器模式在食堂案例中的体现——谁说众口难调
软件0202 3125020218 王继花
终于熬到放学了,又饿又累的同学们拧着书包冲向了他们最满意的食堂——众口可调食堂.
可是同学们来自五湖四海,口味自然相差甚远.为了让每位同学都能吃上自己喜欢的食物,食堂掌门人广发英雄帖,遍邀天下名厨前来比艺.后来,一位南方厨师一举夺得金刀御厨的桂冠,一位北域庖丁也被光荣聘为银刀御厨.南方金刀擅长做各种南方食物,如各种南方米饭,面条,饺子等;北域疱丁则精通各类北方食物,如各色北方米饭,面条等,遗憾的是他不会做馄钝.不过,掌门人认为水饺和馄钝一样都是以面包馅,放入汤中煮熟即可,所以他决定挂羊头卖狗肉,用南方的水饺代替北方的馄钝.
上面的例子可以抽象为抽象工厂模式与适配器模式.
南北厨师做南北米饭面条可以抽象为抽象工厂模式.其中食堂担任抽象工厂角色;南方厨师和北方厨师担任具体工厂角色;米饭和面条担任抽象产品角色;而具体产品角色则为南方米饭,北方米饭,南方面条,北方面条.
其类图为:
Interface Rice
makeRice()
Interface Canteen
Ricemake()
Noodlemake()
SouthMaker
Ricemake()
Noodlemake()
NorthMaker
Ricemake()
Noodlemake()
SouthRice
makeRice()
NorthRice
makeRice()
Interface Noodle
makeNoodle()
NorthNoodle
makeNoodle()
SouthNoodle
makeNoodle()
其具体代码为:
interface Rice{ //抽象产品——米饭接口
abstract String makeRice(); //抽象的制作米饭方法
}
class SouthRice implements Rice{ //南方米饭类实现米饭接口
public String makeRice(){
String s; //具体的制作米饭方法
s="一份美味的南方米饭,请慢用";
return s;
}
}
class NorthRice implements Rice{ //北方米饭类实现米饭接口
- 谁是电脑专家留下qq号 > 抽象工厂模式与适配器模式在食堂案例中的体现谁说...
-
抽象工厂模式与适配器模式在食堂案例中的体现谁说...
下载该文档 文档格式:DOC 更新时间:2005-06-08 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: 计算机系 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 华北电力大学(北京) 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:草根金融qq论坛对陕西富平合作社非法吸储案例的讨论和反思
下一篇:计算机网络安全与防护
点击查看更多关于谁是电脑专家留下qq号的相关文档
- 您可能感兴趣的
- 申请qq留下电脑ip 电脑专家qq号 谁卖梦三国号把qq留下 qq电脑管理专家 qq电脑管理专家下载 qq电脑专家 qq电脑专家下载 qq电脑专家2012下载 qq电脑安全专家
- 大家在找
-
- · 计量器具校准规程
- · 幼儿园家长会ppt模板
- · 普及学生防火知识
- · 流体力学讲义
- · 数控机床结构
- · 今日说法案例2011
- · 多玩诛仙2官网
- · 机械制图培训课件
- · 中国家电零配件网
- · cfbug神秘营地卡灯
- · 从虹看劳伦斯的爱情观
- · 苏州樱花日语
- · 环评爱好者论坛
- · 秘书的人际交往论文
- · 赞美劳动者的文章
- · 西北师大经济类统计学专业主要教师
- · 女子气排球规则
- · 长江大学东校区在哪
- · 胡乔木生平事迹
- · 安东尼高迪建筑作品
- · 画壁优酷在线
- · 微观经济学案例分析
- · 上海公务员考试网
- · 精神病人健康教育
- · 英语讲课ppt
- · 普通话测试话题mp3
- · 兽皇全集torrent
- · 通力电梯西安分公司
- · 湖南省英语四六级报名
- · 铁氰化钾侧还原糖
- 赞助商链接