6. 结构型-适配器模式

类与类之间的关系: 继承、组合;

优先使用组合:继承关系比较僵硬,一旦继承无法更改;组合关系比较灵活,在实际运行当中还可以动态替换(如使用接口作为持有的对象,在实际调用时采用具体的实现类来完成功能)

模式简述

  • 有些对象实体可能多种多样,但是在程序当中是需要经过相同的逻辑进行呈现的,我们通过适配器模式来对多种多样的对象进行适配,使之满足后续相同的处理
  • 如:我们看的多种多样的资讯、有文字、图文、多图等情况,但他们都是通过网络请求下来展示在滚动列表视图里的,我们将这各种不同资讯适配在同一个列表显示,这是适配器模式;同样不同门户网站返回的资讯也不一样,通过适配转换使之适合我们的列表显示规范,这也是适配器模式的应用

使用目的

  • 对有相同操作的不同类型对象进行适配处理,使之完成功能
  • 将新增的对象兼容到已有功能上
  • 让代码⼲净整洁易于维护、减少⼤量重复的判断和使⽤、让代码更加易于维护和拓展

结构图

image

使用设计模式的目的是为了让代码结构清晰,组织简单,避免过度设计

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容