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

适配器模式(Adapter)

作者: 无愠无殇 | 来源:发表于2016-11-01 15:03 被阅读12次

    是什么

    是软件开发的一种设计模式,多用来解决多系统,或者多项目接口不匹配,类方法不匹配的问题。

    生活上的例子也有,比如现在的android手机接口已经升级为Type-C,但是多数人的手中的数据线还是USB的,于是出现了USB转Type-C的接口,这个接口也可以说是我们的适配器。

    USB2TypeC.jpg 【图片来源网络,侵删】

    为什么

    前人总结而来,在具体项目中抽象出问题的概念,提出一个通用的解决方案。

    做什么

    解决多项目接口不匹配的问题,
    优化的项目代码,
    也许你的项目根本用不上,不必强求。

    怎么做

    适配器分为两种,一种是类适配器,一种对象适配器。可以把适配器看作一个工具类。

    我把提供功能的类叫作功能类,把提供目标方法的接口或者类叫作目标接口、目标类。

    类适配器作用与接口与类,实现目标接口,继承功能类,重写目标接口方法,在该方法中调用功能类的方法。完成该适配器。

    对象适配器作用与类与类,继承目标接口,把功能类当作属性注入到适配器中,重写目标类方法,在该方法中调用功能类的方法,完成该适配器。

    相关文章

      网友评论

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

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