推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

潘云飞:计算机里讲的耦合度是什么意思?

2020-8-11 14:53| 发布者: admin| 查看: 180| 评论: 0

摘要: 赵书录的回答: 计算机里讲的耦合度的意思是:   处理机之间连接的紧密程度,可用处理机之间的距离及相互连接的信号线数目表示计算机网络与多机系统在耦合程度上有明显差别:多机系统是紧耦合系统,计算机网络属于 ...

赵书录的回答:

计算机里讲的耦合度的意思是:   处理机之间连接的紧密程度,可用处理机之间的距离及相互连接的信号线数目表示计算机网络与多机系统在耦合程度上有明显差别:多机系统是紧耦合系统,计算机网络属于松耦合系统。   软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。   耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。   模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。

♂ω偽她婷镏的回答:

是软件工程的概念,注意这个不能算编程语言的概念 怎么说呢,一个人要开发大型软件是很没效率的,所以就要有很多人共同开发,懂吧 那么很多人共同开发,你不能所有人都开发一个模块,一个功能,一个文件对吧,是不是要有个分工呢?比如说做一个程序,有人开发数据库方面的东西,有人开发网络方面的东西,有人开发界面方面的东西,这就是分工。 那么分工,每一个分工,也就相当于一个模块,而一个模块就是一个功能。一个模块这个概念比较抽象,可以说是一个编程语言文件,也可以说是一个人所作的工作,也可能说是一个具体功能。 无论如何,模块之间都要有一定的联系,比如说我的网络链接模块需要用你数据库模块的数据,这个懂吧。那么这些模块之间的连接性,就是耦合性??

朱永康的回答:

耦合这个概念大家都很清楚,它的强弱直接影响软件的维护和升级。耦合的强弱叫做耦合度。我们的软件工程里面一个基本原则是高内聚,低耦合。但是没有耦合的系统是不存在的。因为各个模块要互相辅助才能完成一个真正的系统,所以现在好多说法是降低耦合,而没有那种说取消耦合的说法了。 关键问题是,耦合能被在多大程度上降低?两个模块之间会不会有一个逻辑上最低的耦合度,永远不能超越它?当然了,模块之间的耦合依赖于他们之间的功能的互补性,性能的限制或者说性能的要求,但是,如果这些都是固定的,我们的耦合度是不是也是固定的了(在逻辑上),我们没有办法再降低它了。如果是的话,我们怎么才能知道最低限度的耦合度是多少?怎么才能不去把精力浪费在没有用的耦合度降低优化上?如果不是的话,我们又没有一些通用的指导原则去降低耦合度? 我只是抛一块砖头,希望能引来玉石。 坛子里逻辑学的好的不在少数

李辰的回答:

软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。 耦合度是指模块之间联系的紧密程度。 模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。降低模块间的耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵一发动全身”的水波效应,保证系统设计顺利进行。 两个模块之间的耦合方式通常可分为7种,按其耦合度从低到高的次序依此为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。 内聚度是指内部各元素之间联系的紧密程度,模块的内聚种类通常可分为7种,按其内聚度从低到高的次序依此为:偶然内聚、逻辑内聚、瞬时内聚、过程内聚、通信内聚、顺序内聚、功能内聚。


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 08:51 , Processed in 0.058403 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部