为了账号安全,请及时绑定邮箱和手机立即绑定

模式的秘密---适配器模式

tuohuangs JAVA开发工程师
难度中级
时长30分
学习人数
综合评分9.47
133人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
讲的不好,听了三节,都不知道在讲啥子,太刻板了,没有听下去的欲望
点赞点赞点赞
实际就是被适配者对象调用被适配方法去实现适配者接口的抽象方法,转化成视频的例子来讲就是:GBTwoPlug的实例化对象调用powerWithTwo()实现ThreePlugIf接口的powerWithThree()方法。所以NoteBook依旧调用的是接口ThreePlugIf()的实例,然而PowerWithThree实际执行的是gbTwoPlug.powerWithTwo()。
看来看去,就是让三相接口的实现类挂羊头卖狗肉啊。
我觉的这课程有点按部就班了,课程完全就是跟着写代码:创建一个类,添加一个方法,new 一个对象,调用方法...
尽量用组合的方式,这也是模式设计原则所推荐的,在你如果你没有对继承的结构有特殊的维护需求的时候
老师的确讲得有些乱,但是多看几遍,自己在草稿上屡屡后发现老师其实说的思路很清晰了,只是叙事的方法不怎么好
自己的理解,不一定对:
A接口的x方法,是想达到B类的y方法的效果,且C类只有A接口的实例,没有B类实例,则此时可以通过适配器,让A接口调用x方法时,执行的是B类的y方法
A相当于:三线插头, B相当于二线插头,C相当于笔记本电脑,则该情景即,笔记本电脑只能用三线插头充电,但此时只有二孔插座,于是需要适配器将三线插头充电改为二线插头充电。
看不下去了,换个例子,命名好一些应该会更加清楚
只要打开方式正确, 老师说的还是很顺畅的, 我用2.0x速度播放[微笑]
老师 河南人?
notebook也是笔记本电脑的意思,国外很常用,国内常用的是laptop
老师是无私奉献的,大家理解下,毕竟免费的啊
适配类相当于让已有的类去实现一个未实现的接口。让已有的类替未完整的类完成任务。
1.组合的方式适配(手上没有三项插座,因此空有三项插座的概念,即接口。而手上有二项插座,因此造一个适配器,让电脑连接插座。
适配器 得拥有三项插座的功能,因此要实现它的接口,而这个方法得根据现有的结构(二项插座)运行,因而拥有二项插座对象。
2.继承的方式适配(对二项插座的组合改装成了继承形式)
首页上一页1234567下一页尾页
课程须知
本课程的学习,需要小伙伴们具有以下基础 1、Java基础 2、掌握面向对象的思想 如果您是新手,建议先移步 《Java入门第一季》 和 《Java入门第二季》
老师告诉你能学到什么?
1、理解适配器模式的含义及该模式的角色关系 2、理解两种模式的区别 3、领悟适配器模式是如何通过“组合”和“继承”实现代码重用 4、学会灵活运用适配器解决问题

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消