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

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

tuohuangs JAVA开发工程师
难度中级
时长30分
学习人数
综合评分9.47
133人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 模式的秘密---适配器模式——适配器模式的总结 适配器的作用: 1、透明:使用适配器,客户端可以调用同一接口,因而对客户端来说是透明的,这样做更简单,更直接,更紧凑。 2、重用:复用了现存的类,解决了现存类和复用环境要求不一致的问题。 3、低耦合:将目标类和适配者类解耦,通过引入一个适配器类重用现有的适配者类,而无需修改原有代码(遵循开闭原则)。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 查看全部
  • 把被适配者作为一个对象组合到适配器类中,以修改目标接口,包装被适配者。 使用继承方法进行适配器: 1, 组合:采用组合方式的适配器称为对象适配器。特点:把被适配者作为一个对象组合到适配器类中,以修改目标接口包装被适配者。 2,通过继承的方式称为类适配器。特点:通过多重继承不兼容接口,实现对目标接口的匹配,单一的为某各类而实现适配。(继承目标类来实现)类适配器通过多重继承不兼容接口,实现对目标接口的匹配单一的为某各类而实现适配器这种模式
    查看全部
  • 模式的秘密---适配器模式——使用组合或继承的方式实现插座适配器 I 个人理解:假设只有【充电器-三叉插头】和【二相供电】和【笔记本】,要给笔记本顺利充电,则通过特殊适配器,把【充电器-三叉插头】和【二相供电】连接起来即可。 1、GBTwoPlug.java public class GBTwoPlug { //使用二相电流供电 public void powerWithTwo(){ System.out.println("使用二相电流供电"); } } 2、ThreePlugIf.java /* * 三相插座接口 */ public interface ThreePlugIf { //使用三相电流供电 public void powerWithThree(); } 3、TwoPlugAdapter.java(组合方式) /* * 二相转三相的插座适配器 */ public class TwoPlugAdapter implements ThreePlugIf { private GBTwoPlug plug; public TwoPlugAdapter(GBTwoPlug plug){ this.plug = plug; } @Override public void powerWithThree() { System.out.println("通过转化"); plug.powerWithTwo(); } } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 适配器模式的用途: 笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极.而有些地方的电源插座却只有两极,没有地极.电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用,这时候一个三相到两相的转换器(适配器)就能解决此问题,而这正像是本模式所做的事情. 适配器模式的结构: 目标(Target)角色:这就是所期待得到的接口,由于这里讨论的是类适配器模式,因此目标不可以是类. 源(Adaptee)角色:被适配的接口(可以是接口或者类). 适配器(Adapter)角色:适配器类是本模式的核心,适配器把源接口转换成目标接口,显然这一角色不可以是接口,而必须是具体类. 适配器模式有类的适配器模式和对象的适配器模式两种不同的形式.
    查看全部
  • 继承的方式来实现适配器,手java单继承的限制,一旦继承了适配器,就无法再继承其他类。
    查看全部
  • 适配器分类: 1、组合 采用组合方式的适配器成为 对象 适配器 特点:把“被适配者”作为一个对象组合到适配器类中,以修改目标接口包装被适配者。 2、继承 采用继承方式的成为类 适配器 特点:通过多重继承不兼容接口,实现对目标接口的匹配,单一的为某个类而实现适配
    查看全部
  • 把不兼容变成兼容 就叫作适配器 模式
    查看全部
  • 适配器定义 适配器模式:
    查看全部
  • 适配器歌
    查看全部
  • 讲得不错的
    查看全部
  • 本质是将Adaptee中的关键函数写到Adapter中。而Adapter中的这个函数来自Target接口
    查看全部
  • 这个可以适配这个,这个能够这个,这个,这个,,完全体会不到适配器这个...
    查看全部
  • 适配器模式测试代码 /** * 适配器模式 * 解释:当两个对象彼此不兼容的时候,使用适配器将其兼容 * 示例:笔记本电脑需要一个三孔插座,而现在只有一个两孔插座,所以要出一个适配器类来将三孔插座转化为两孔插座,使其兼容笔记本 */ public class LaptopTest { private ThreePlugInf threePlugInf;//笔记本所需的三孔插座 public LaptopTest(ThreePlugInf threePlugInf) { this.threePlugInf=threePlugInf; } public ThreePlugInf getThreePlugInf() { return threePlugInf; } public static void main(String[] args) { TwoPlug twoPlug=new TwoPlug(); //现在只有一个两孔插座 TwoToThreePlugAdapter adapter=new TwoToThreePlugAdapter(twoPlug); LaptopTest laptop=new LaptopTest(adapter); //笔记本需要三孔插座 laptop.getThreePlugInf().powerThreePlug();//调用三孔插座方法测试。 } }
    查看全部
  • 什么是适配器模式?
    查看全部
首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
本课程的学习,需要小伙伴们具有以下基础 1、Java基础 2、掌握面向对象的思想 如果您是新手,建议先移步 《Java入门第一季》 和 《Java入门第二季》
老师告诉你能学到什么?
1、理解适配器模式的含义及该模式的角色关系 2、理解两种模式的区别 3、领悟适配器模式是如何通过“组合”和“继承”实现代码重用 4、学会灵活运用适配器解决问题

微信扫码,参与3人拼团

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

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