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

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

首页 > 看看 > 创业经验

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

时间: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、为什么要追求低耦合?

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

相关话题

  • 工伤保险一月交多少钱(工资3500要交多少社保)
  • 南极磷虾多少钱一斤(中国科考队在南极种菜)
  • 团长工资多少钱一个月(参军入伍)
  • 椰岛鹿龟酒多少钱一瓶(技术中心落成)
  • 重组人干扰素a2b凝胶多少钱一盒(不是所有癌症都能筛查)
  • 氯沙坦钾片多少钱一盒(国产降压新药)
  • 节温器换一下多少钱(此文让车主精通)
  • 后装放疗一次多少钱(晚期癌症患者)
  • 做一个磁共振要多少钱(肺癌pd)
  • dnf一亿金币多少钱(DNF)
  • 氟哌噻吨美利曲辛片多少钱一盒(春节自驾返乡需警惕)
  • 伸筋活络丸多少钱一盒(能治疗颈椎病的中成药大全)
  • 种植眉毛一般多少钱啊(做眉毛种植好不好)
  • 比亚迪宋多少钱一辆(宋MAX)
  • 和天下尊尚多少钱一包(国内最贵烟)
  • 盆底检查一般多少钱(用1000元去医院做盆底肌修复比在家做瑜伽恢复快10000倍)
  • 月子中心一般要多少钱(为逃避婆婆)
  • 淘宝开店需要交多少钱(在淘宝开网店需要多少资金)
  • 他达那非多少钱一盒(他达拉非口溶膜获批上市)
  • 当兵十年退伍后给多少钱(逐月领取退役金)

热门推荐

  • 古钟二锅头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