前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第 014 期 用适配器模式来降低耦合

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

作者头像
前端GoGoGo
发布2021-04-13 16:15:49
2680
发布2021-04-13 16:15:49
举报

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

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

适配器模式介绍

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

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

降低与第三方组件的耦合

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

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

降低与数据的耦合

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

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

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

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

参考文档

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 适配器模式介绍
    • 降低与第三方组件的耦合
      • 降低与数据的耦合
      • 参考文档
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档