留学指南网

您好,欢迎访问留学指南网,我们将竭诚为您服务!

耦合度,耦合度是什么意思?

2024-09-23 13:53分类: 教育知识 阅读:

1、耦合度是什么意思?

耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。

模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。
降低模块间的耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵一发动全身”的水波效应,保证系统设计顺利进行。
这是软件设计里面。

耦合度,耦合度是什么意思?

2、耦合度是什么意思?

耦合性(英语:Coupling,dependency,或称耦合力或耦合度)是一种软件度量,是指一程序中,模块及模块之间信息或参数依赖的程度。内聚性是一个和耦合性相对的概念,一般而言低耦合性代表高内聚性,反之亦然。耦合性和内聚性都是由提出结构化设计概念的赖瑞·康斯坦丁所提出。低耦合性是结构良好程序的特性,低耦合性程序的可读性及可维护性会比较好。

耦合性可以是低耦合性(或称为松散耦合),也可以是高耦合性(或称为紧密耦合)。以下列出一些耦合性的分类,从高到低依序排列:

内容耦合(content coupling,耦合度最高)

也称为病态耦合(pathological coupling)当一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部。

共用耦合/公共耦合(common coupling)

也称为全局耦合(global coupling.)指通过一个公共数据环境相互作用的那些模块间的耦合。公共耦合的复杂程序随耦合模块的个数增加而增加。

外部耦合(external coupling)

发生在二个模块共用一个外加的数据格式、通信协议或是设备界面,基本上和模块和外部工具及设备的沟通有关。

控制耦合(control coupling)

指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调模块通过该控制变量的值有选择地执行块内某一功能;

特征耦合/标记耦合(stamp coupling)

也称为数据结构耦合,是指几个模块共享一个复杂的数据结构,如高级语言中的数组名、记录名、文件名等这些名字即标记,其实传递的是这个数据结构的地址;

数据耦合/数据耦合(data coupling)

是指模块借由传入值共享数据,每一个数据都是最基本的数据,而且只分享这些数据(例如传递一个整数给计算平方根的函数)。

消息耦合(message coupling,是无耦合之外,耦合度最低的耦合)

可以借由以下二个方式达成:状态的去中心化(例如在对象中),组件间利用传入值或消息传递 (计算机科学)来通信。

无耦合:模块完全不和其他模块交换信息。

耦合度,耦合度是什么意思?

3、耦合度是什么意思

耦合度

耦合度顾名思义,就是两者之间的密切关系程度,也可以理解为互相依赖的程度。

中文名

耦合度

外文名

程 度

处理机之间连接的紧密

系 统

紧耦合系统

4、什么是耦合性耦合度由高到低排列是什么

耦合性是指系统中各组件之间相互依赖、相互影响的程度。耦合度高表示组件之间的依赖关系紧密,一方的变动会直接影响其他组件,系统难以扩展和修改;耦合度低表示组件之间的独立性高,各组件之间的影响相对较小,系统更加灵活、易于维护。耦合度可根据影响范围和依赖程度划分为紧密耦合、松散耦合和无耦合。紧密耦合表示组件之间高度依赖,修改一个组件可能导致多个组件的修改;松散耦合表示组件之间相对独立,修改一个组件影响较小;无耦合表示组件之间完全独立,互不影响。

微信号咨询

请添加微信号咨询:19071507959

在线报名

郑重声明:本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系留学指南网,本方将及时处理。本文的引用仅供读者交流学习使用,不涉及商业目的。本文内容仅代表作者观点,网站不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。如需转载本方拥有版权的文章,请联系留学指南网www.liuxue678.com注明“转载原因”。未经允许私自转载将保留追究其法律责任的权利。

上一篇:耦合常数,耦合常数指的是什么?

下一篇:耦合性,耦合性什么意思

相关推荐

关注我们

    留学指南网
返回顶部