美文网首页
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.适配器模式-小结

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