登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
第12适配器模式和外观模式.ppt
文档分类:
研究报告
|
页数:约28页
举报非法文档有奖
分享到:
1
/
28
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
28
下载此文档
文档列表
文档介绍
第12适配器模式和外观模式.ppt
{ publicvoidquack(); publicvoidfly();}lassMallardDuckimplementsDuck{ publicvoidquack(){ ("Quack"); } publicvoidfly(){ ("I'mflying"); }}鸭子接口,具备呱呱叫和飞行能力。绿头鸭是鸭子的子类。(续)publicinterfaceTurkey{ publicvoidgobble(); publicvoidfly();}lassWildTurkeyimplementsTurkey{ publicvoidgobble(){ ("Gobblegobble"); } publicvoidfly(){ ("I'mflyingashortdistance"); }}火鸡不会呱呱叫,只会咯咯叫。火鸡也会飞,虽然飞不远。火鸡的一个具体实现。,用火鸡对象来冒充,需要为火鸡对象写一个适配器。lassTurkeyAdapterimplementsDuck{ Turkeyturkey; publicTurkeyAdapter(Turkeyturkey){ =turkey; } publicvoidquack(){ (); } publicvoidfly(){ for(inti=0;i<5;i++){ (); } }}火鸡飞行距离短,连续5次调用火鸡的fly()方法。构造器获得适配对象的引用。{publicstaticvoidmain(String[]args){ MallardDuckduck=newMallardDuck(); WildTurkeyturkey=newWildTurkey(); DuckturkeyAdapter=newTurkeyAdapter(turkey); ("TheTurkeysays..."); (); (); ("\nTheDucksays..."); testDuck(duck); ("\nTheTurkeyAdaptersays..."); testDuck(turkeyAdapter);}staticvoidtestDuck(Duckduck){ (); ();}}火鸡包装进火鸡适配器中,使它看起来象一只鸭子。测试火鸡。测试鸭子。测试适配器:传入一个假装鸭子的火鸡。,且飞行距离短。鸭子呱呱叫,并能飞行。Quack()被调用时,适配器咯咯叫;fly()被调用时,适配器飞行了5次。testDuck()方法根本不知道,这其实是一只假装成鸭子的火鸡。①客户通过目标接口调用适配器的方法对适配器发出请求。②适配器使用被适配者接口把请求转换成被适配者的一个或多个调用接口。③客户收到调用结果,但并未察觉这一切是适配器在起转换作用。客户和被适配者是解耦的。.
第12适配器模式和外观模式 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
2025学年河南省平顶山市郏县六年级上期末数学..
14页
2025学年河南省商丘市永城市六年级上期中数学..
12页
2025学年河南省周口市西华县六年级上期中数学..
14页
2025学年河南省周口市六年级上期中数学试卷-潜..
18页
2025学年河南省南阳市淅川县六年级上期中数学..
15页
2025学年河南省南阳市卧龙实验小学六年级下期..
22页
2025学年河南省信阳市息县六年级下期中数学试..
19页
2025学年河南省三门峡市灵宝市六年级上期末数..
19页
2025学年河北省邯郸市永年区六年级上期末数学..
15页
2025学年河北省邢台市襄都区部分小学联考六年..
17页
2025学年河北省衡水市景县六年级上期末数学试..
17页
2025学年河北省秦皇岛市六年级上期中数学试卷..
21页
2025学年河北省石家庄市裕华区冀教版六年级上..
27页
2025学年河北省石家庄市六年级上期中数学试卷..
21页
2025学年河北省承德市兴隆县挂兰峪学区六年级..
18页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
28
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
相惜
文件大小
:
6.85 MB
时间
:
2020-04-25
相关标签
模式匹配算法
kmp模式匹配算法
商业模式
模式规划
简报模式
净水器租赁模式合同
b2b模式总结
ppp模式论文
失效模式分析
商业模式分析
信息产业
金融
教育
农林牧渔
冶金
石油化工
煤炭
交通
新能源
产业政策
商业贸易
国防军事
技术指导
安防行业
制药行业
统计年鉴/数据分析
最近更新
2025学年江苏省常州市武进区六年级上期末语..
2025学年江苏省南通市崇川区六年级上期末语..
2025学年江苏省南京市育英二外苏教版六年级..
2025学年新疆巴音郭楞州和静一小六年级下期..
2025学年教科版语文六年级上册同步练习快乐..
2025学年教科版语文六年级上册同步练习4.夹..
2025学年教科版语文六年级上册同步练习1.毛..
2025学年广东省韶关市武江区广东韶关实验小..
2025学年广东省肇庆市端州区南国中英文学校..
2025学年广东省深圳市龙岗区宏扬学校等2校六..
2025学年广东省深圳市南山区六年级上期末语..
2025学年广东省江门市新会城镇城南小学六年..
2025学年广东省汕头市澄海区六年级上期末语..
2025学年广东省惠州市龙门县六年级上期末语..
2025学年广东省广州市黄埔区六年级下期中语..
2025学年广东省广州市白云区六年级上期末语..
2025学年广东省广州市天河区六年级上期末语..
2025学年广东省佛山市顺德区伦教小学六年级..
2025学年年湖南省株洲市茶陵县六年级上期末..
2025学年山西省运城市临猗县六年级下期中语..
2025学年山西省忻州市定襄县六年级上期末语..
2025学年山西省太原市六年级下月考语文试卷..
2025学年山西省大同市新荣区六年级上期末语..
2025学年山西省吕梁市交城县六年级上期末语..
2025学年山西省临汾市古县六年级上期末语文..
2025学年山东省青岛实验学校六年级上期末语..
2025学年山东省菏泽市单县启智学校六年级下..
2025学年山东省莱芜市实验中学六年级上期中..
2025学年山东省烟台市海阳市六年级上期末语..
2025学年山东省潍坊市坊子区六年级上第一次..
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部