设计模式-适配器模式

Posted snailzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式-适配器模式相关的知识,希望对你有一定的参考价值。

适配器模式介绍

将一个类的接口,转化成可以调用的另一个接口,但是本质不变。

适配器模式优点

  1. 提高复用性,在不改变原有代码的基础上,复用现有类。
  2. 使代码之间更具有松耦合。

适配器模式缺点

  1. 过多的适配器模式,可能不太好维护。

实现

场景: 比如有个客户,非得用超低价买到正版Nike鞋,所以就卖给他莆田nike鞋。

  1. 首先原有类定义为:
    技术图片

  2. 定义客户端需要适配的接口,并实现接口:
    技术图片 技术图片

  3. 最后客户端调用适配的接口:
    技术图片 技术图片

Github源码地址:https://github.com/woniuSnail/DesignPattern.git




以上是关于设计模式-适配器模式的主要内容,如果未能解决你的问题,请参考以下文章

尚硅谷设计模式学习 --- [类适配器模式对象适配器模式接口适配器模式]

设计模式——适配器模式

设计模式 结构型模式 -- 适配器模式(概述类适配器模式对象适配器模式适配器模式适用场景JDK源码解析(I / O流))

设计模式:适配器模式(Adapter)

设计模式之(20)——适配器模式

设计模式之各种适配器