美文网首页
Adapter(适配器)模式

Adapter(适配器)模式

作者: iEugene | 来源:发表于2020-11-15 18:18 被阅读0次
    1. 特点:顾名思义,就是使其适应某物的器件,有书中举的例子是电源变压器,就好比我们现在每天都在用的手机经常要充电,充电线链接的充电器就是变压器,插座上是国家统一提供的是220伏特电压,手机不能直接链接充电,所以就需要一个变压器进行适配,使电流能达到手机可接受的状态来为收充电。
      在编写程序过程中也有类似的状况,一个类中提供的功能不能直接使用,需要进行转换,同时又不能影响原始功能的使用,这个时候适配器模式就能很好的解决这个问题。
      Adapter模式有时也被称为Wrapper(包装器)模式。

    交流电和直流电:在实际生活中电流还分交流电和直流电,变压器也不仅可以变换电压,还可以适配电源的供电方式。
    电压标准:目前国内民用电好像都是不高于220伏特,以前也改过几次标准,最多似乎有240伏特,国外也都不太一样。

    1. 角色
    角色名称 角色职责
    Target(对象) 该角色负责定义所需要的方法,即转换后的方法
    Adaptee(被适配) 该角色负责为Adapter提供实现方法,即被适配对象
    Adapter(适配) 该角色主要负责利用Adaptee实现Target中定义的方法
    Client(请求者) 该角色负责使用Target实现业务,Target通常被定义为接口(interface),实体对象则指向Adapter
    1. 角色关系:
      Adapter模式还分为两种:
      • 类适配器模式(使用继承的适配器)
      • 对象适配器模式(使用委托的适配器)


        Adapter.png
    2. 代码示例Adapter模式

    以上文献参考:《图解设计模式》

    相关文章

      网友评论

          本文标题:Adapter(适配器)模式

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