美文网首页
18.适配器模式-小结

18.适配器模式-小结

作者: 测试员 | 来源:发表于2019-12-15 13:26 被阅读0次

基本介绍

适配器模式(AdapterPattern)

将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)
适配器模式属于结构型模式
主要分为三类:类适配器模式(没什么用)、对象适配器模式(没什么用)、接口适配器模式(有用)

工作原理

1)适配器模式:将一个类的接口转换成另一种接口.让原本接口不兼容的类可以兼容
2)从用户的角度看不到被适配者,是解耦的
3)用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口方法

类适配器模式介绍

适配器类,通过继承需要适配类(提供方src),实现需要适配的方法的接口dst,完成提供方->需求方的适配

类适配器模式注意事项和细节

1)Java是单继承机制,所以类适配器需要继承src类这一点算是一个缺点,因为这要求dst必须是接口,有一定局限性;
2)src类的方法在Adapter中都会暴露出来,也增加了使用的成本。
3)由于其继承了src类,所以它可以根据需求重写src类的方法,使得Adapter的灵活性增强了。

适配器模式的注意事项和细节

  1. 三种命名方式,是根据 src是以怎样的形式给到Adapter(在Adapter里的形式)来 命名的。 2) 类适配器:以类给到,在Adapter里,就是将src当做类,继承 对象适配器:以对象给到,在Adapter里,将src作为一个对象,持有 接口适配器:以接口给到,在Adapter里,将src作为一个接口,实现
  2. Adapter模式最大的作用还是将原本不兼容的接口融合在一起工作。 4) 实际开发中,实现起来不拘泥于我们讲解的三种经典形式

相关文章

  • 18.适配器模式-小结

    基本介绍 适配器模式(AdapterPattern) 将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼...

  • 18. 适配器模式

    定义 适配器模式(Adapter Pattern):讲一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不...

  • Java设计模式(二)

    talk is cheap show me the code 适配器模式 类适配器模式 接口适配器模式 对象适配器...

  • 适配器模式

    目录 1、什么是适配器模式? 2、适配器模式结构? 3、如何实现适配器模式? 4、适配器模式的特点? 5、适配器模...

  • 设计模式之适配器模式

    适配器模式: 类适配器模式、对象适配器模式、接口适配器模式 1.类适配器模式:新的接口出现了,但是和老的接口不兼容...

  • 学习iOS设计模式第一章 适配器(Adapter)

    今天学习了iOS设计模式中的适配器模式,适配器有两种模式对象适配器模式-- 在这种适配器模式中,适配器容纳一个它包...

  • 第4章 结构型模式-适配器模式

    一、适配器模式简介 二、适配器模式的优点 三、适配器模式的实例

  • 设计模式(Design Patterns)适配器模式(Adapt

    适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 类的适配器模式 场景:将一个类转换成...

  • 适配器模式

    适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。适配器模式将某个类的接口转换成客户端期...

  • 适配器模式

    先直观感受下什么叫适配器 适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。 类适配器模式 对象适配器模...

网友评论

      本文标题:18.适配器模式-小结

      本文链接:https://www.haomeiwen.com/subject/qgvigctx.html