科技改变生活 · 科技引领未来

  • 首页
  • 资讯
  • 技术
  • 百科
  • 问答
  • 学习
  • 看看
  • 站长
  • 生活
  • 快讯

首页 > 看看 > 创业经验

耦合是什么意思(耦合的寓意)

时间:2022-08-22 22:38 作者:张熙

“低耦合(Low Coupling)”这个词相信大家已经耳熟能详,我们在看spring的书籍、MVC的数据、设计模式的书籍,无处不提到“低耦合、高内聚”,它已经成为软件设计质量的标准之一。那什么是低耦合?耦合是对一个元素与其他元素之间的联系、感知和依赖性的度量。这里提到的元素可以是函数、对象(类)或系统、子系统或模块。如果一个元素与元素B,或认为B通过自己的方法,或不能正常工作时B不存在,那么元素加上元素B耦合引起的问题是,当元素B的变化或不存在,它将影响元件的正常工作,影响系统的可维护性和可变性。同时,A元素只能在B元素存在的环境中工作,这也降低了A元素的可重用性。由于耦合的缺点,我们在软件设计中努力追求“低耦合”。低耦合要求在我们的软件系统中,一个元素不应该过度地依赖于其他元素,请注意这里的“过度”一词。比如我们可以设计一个不与JDK耦合的类,这可能吗?除非你不是一个设计的Java程序。

1、耦合度分类(由高到低)

1)内容耦合。当一个模块直接修改或操作另一个模块的数据,或直接向另一个模块传输数据时,就会发生内容耦合。此时,修改后的模块完全依赖于修改后的模块。类与类之间的直接调用或继承关系就属于这种耦合。应该完全避免内容耦合。关键是不要在类内部直接操作另一个类的对象的数据成员。可以通过在操作类中增加一个函数接口向客户类提供服务来实现。

2)公共耦合是指两个或多个模块一起引用一个全局数据项。

3)控制耦合是指一个模块在接口上发送信号(如开关值、标志量等)来控制另一个模块,并根据信号值来调整接收信号的模块的动作。

4)标记耦合是指复杂的内部数据结构是通过参数在模块之间传递的。数据结构的改变会改变相关的模块。

5)数据耦合是指基本类型的数据通过参数在模块之间传递。

6)非直接耦合就是模块间没有信息传递。

2、为什么要追求低耦合?

原因很简单。当耦合度很高时,在代码维护过程中修改一个地方会涉及到很多地方。如果耦合关系不是澄清修改期间,后果可能是灾难性的,特别是对于有许多变化的项目需求和多人协作开发和维护,修改一个地方会导致模块的错误一直运行稳定,如果是严重的,将导致一个恶性循环,问题永远不能完全解决,开发和测试正与各种各样的问题作斗争。最终会导致项目延迟,降低用户满意度,增加成本。

相关话题

  • 脖子上长痘痘 脖子后头发下好长痘痘
  • 止痛药有哪些 比吗啡强10倍的止痛药
  • 羊肉不能和什么一起吃 羊肉对肝脏有好处吗
  • 网上兼职赚钱正规平台 最靠谱的网络兼职
  • 波浪线怎么打 电脑波浪键怎么打
  • 韩国搞笑电影 韩国搞笑电影 前十名
  • 空调压缩机不启动 空调通电但启动不了
  • 对数正态分布 标准正态分布表0.05
  • 百炼成仙txt下载 百炼成神txt全集下载
  • 世界第三高峰 世界排行100高峰
  • 沈阳外事服务学校 沈阳外事学院事件
  • 工业大学排名 全国前十名工业大学
  • 喜爱夜蒲粤语 喜爱夜捕1粤语下载
  • 陈朵为什么杀死老廖 陈朵为什么非得要死
  • 参议院和众议院的区别 参议院权力很大吗
  • 汉堡包用英语怎么说 汉堡英语怎么说读
  • 摩洛希亚共和国 摩洛希亚国全景图
  • 晚上喝蜂蜜水好吗 蜂蜜一般一天喝几勺
  • 14个月宝宝发育指标 适合14个月宝宝食谱
  • 上海周边旅游景点 上海周边一日游最佳景点

热门推荐

  • 古钟二锅头46度多少钱(全国喝啥酒)
  • 顺丰寄50斤冰箱多少钱(评测五大快递平台)
  • 做饭保姆一个月多少钱(52岁阿姨哭诉)
  • 鹿茸补肾丸多少钱一盒(参茸鞭丸肾阴虚者能吃吗)
  • 北京换烤瓷牙多少钱(明星为整牙有多拼)
  • 乐高培训加盟费多少钱(乐高教育取消授权波及上百门店)
  • 西凤酒15年多少钱一瓶(价不高待客又不失面子的纯粮酒)
  • 聚酰亚胺多少钱一公斤(酶中战斗机)
  • 公司入职体检一般多少钱(通过聘多多找到工作)
  • 插座维修上门多少钱(换个插座还用找电工)
  • 二元店一年挣多少钱(揭秘)
  • ctfau750钻戒多少钱(黑客游戏和解谜游戏的关联之处)
  • 23年工龄退休拿多少钱(缴费23年)
  • 平衡霜多少钱一瓶(日本POLA旗下这个小众牌子THREE)
  • 欧米茄手表电池多少钱一块(福布斯公布运动员收入榜单)
  • 正规医院种植牙多少钱一颗(成本百元却卖上万)
  • 微信能卖多少钱(微信账号被公开买卖)
  • 奔富707多少钱一瓶(宴请时的)
  • 超声波焊接机多少钱一台(关于超声波焊接)
  • 一鸣加盟费要多少钱(一鸣真鲜奶吧多少钱)

张熙

关注
免责声明:本文章由会员“张熙”发布,如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务 如因作品内容、版权和其他问题请于本站联系

关注排行榜

  1. 1新百伦多少钱(都有一个)
  2. 2活牛多少钱一斤(牛价丨2月11日)
  3. 3铝单板多少钱一平方(铝单板厂家报价大揭秘)
  4. 4一箱牛奶多少钱(实体店一箱牛奶卖50元)
  5. 5普洱茶一般多少钱(有的普洱茶只要几十有的上万)
  6. 6换手机外屏多少钱(盘点各个旗舰手机换屏价格)
  7. 7一辆电动车多少钱(最低不到8000元)
  8. 8巴宝莉围巾多少钱(花2580元网购的博柏利围巾竟系假货)
  9. 9养老保险每年多少钱(2021年养老保险缴费15年)
  10. 10每升油多少钱(​定了)

编辑精选

Copyright ©2009-2022 KeJiTian.Com, All Rights Reserved

版权所有 未经许可不得转载

增值电信业务经营许可证备案号:辽ICP备14006349号

网站介绍 商务合作 免责声明 - html - txt - xml