美文网首页
第 014 期 用适配器模式来降低耦合

第 014 期 用适配器模式来降低耦合

作者: 前端GoGoGo7 | 来源:发表于2021-04-11 22:27 被阅读0次

耦合指模块与模块之间关联的程度。两个模块的关联性强,称为高耦合,反之称为低耦合。

强耦合的代码是脆弱的,不容易复用的。改一处代码,可能导致不得不改一堆与之耦合的代码。因此,降低耦合,能让代码变得健壮,容易复用。

适配器模式介绍

适配器模式是一种结构型设计模式,适配器模式主要是来解决接口间不兼容的问题,使得原本没有关系的类可以协同工作。

用适配器模式,能降低代码间的耦合。

降低与第三方组件的耦合

对于项目中多次用到的第三方组件,业务代码不直接引用第三方组件,而是用适配器组件。适配器组件中引用第三方组件。

以后不管第三方组件升级时,出现不兼容的 API。或是换一个其他的第三方组件。只需要改适配器,不需要改业务代码。

降低与数据的耦合

我们会用展示组件抽象可复用的 UI。展示组件只负责接收数据,展示 UI。用展示组件的的地方,会创建适配器。适配器将数据处理成展示组件需要的格式。这适配器,被称为容器组件。

以后接口返回的数据格式发生变化,只需改容器组件,不需改展示组件。

还有其他可以用适配器模式的地方吗?分享给我们吧~

觉得本文对你有帮助。点个赞,分享给小伙伴们吧~

参考文档

相关文章

  • 第 014 期 用适配器模式来降低耦合

    耦合指模块与模块之间关联的程度。两个模块的关联性强,称为高耦合,反之称为低耦合。 强耦合的代码是脆弱的,不容易复用...

  • 代理模式-图片懒加载

    图片延迟加载网上已经很多,我用代理模式让代码各司其职,降低其耦合性。

  • 适配器模式

    适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。适配器模式将某个类的接口转换成客户端期...

  • GOF23(java设计模式)--结构型模式

    适配器模式、代理模式、桥接模式、装饰模式、组合模式、外观模式、享元模式核心作用:是从程序的结构上实现松耦合,从而可...

  • 设计模式01--简单工厂模式(iOS)

    1、简单工厂模式简述 简单工厂模式(FACTORY),通过面向对象的封装,继承和多态来降低程序的耦合度。将一个具体...

  • 工厂模式&&策略模式

    通过面向对象的封装,继承和多态来降低程序的耦合度。下面就让我们来深入学习这个模式。 工厂模式:客户类和工厂类分开。...

  • 设计模式(22)之中介者模式

    中介者模式(Mediator Pattern)用来降低多个对象之间的通信耦合问题,这样各对象之间具有了松耦合性,避...

  • Dagger简单使用及实现原理

    什么是依赖注入 依赖注入是一种面向对象的编程模式,它的出现是为了降低耦合性,所谓耦合就是类之间的依赖关系,所谓降低...

  • #AndroidMVPFrame

    Mvp模式简介 衍生于MVC 模式,降低了耦合性,避免了View(Activity/Fragment)承担了所有的...

  • 观察者模式

    简介 观察者模式用于将两个耦合的对象以事件的方式进行分离,从而降低其耦合度。 示例

网友评论

      本文标题:第 014 期 用适配器模式来降低耦合

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