55问答网
所有问题
耦合度是什么意思?
如题所述
举报该问题
推荐答案 2021-03-31
耦合性(英语:Coupling,dependency,或称耦合力或耦合度)是一种软件度量,是指一程序中,模块及模块之间信息或参数依赖的程度。内聚性是一个和耦合性相对的概念,一般而言低耦合性代表高内聚性,反之亦然。耦合性和内聚性都是由提出结构化设计概念的赖瑞·康斯坦丁所提出。低耦合性是结构良好程序的特性,低耦合性程序的可读性及可维护性会比较好。
耦合性可以是低耦合性(或称为松散耦合),也可以是高耦合性(或称为紧密耦合)。以下列出一些耦合性的分类,从高到低依序排列:
内容耦合(content coupling,耦合度最高)
也称为病态耦合(pathological coupling)当一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部。
共用耦合/公共耦合(common coupling)
也称为全局耦合(global coupling.)指通过一个公共数据环境相互作用的那些模块间的耦合。公共耦合的复杂程序随耦合模块的个数增加而增加。
外部耦合(external coupling)
发生在二个模块共用一个外加的数据格式、通信协议或是设备界面,基本上和模块和外部工具及设备的沟通有关。
控制耦合(control coupling)
指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调模块通过该控制变量的值有选择地执行块内某一功能;
特征耦合/标记耦合(stamp coupling)
也称为数据结构耦合,是指几个模块共享一个复杂的数据结构,如高级语言中的数组名、记录名、文件名等这些名字即标记,其实传递的是这个数据结构的地址;
数据耦合/数据耦合(data coupling)
是指模块借由传入值共享数据,每一个数据都是最基本的数据,而且只分享这些数据(例如传递一个整数给计算平方根的函数)。
消息耦合(message coupling,是无耦合之外,耦合度最低的耦合)
可以借由以下二个方式达成:状态的去中心化(例如在对象中),组件间利用传入值或消息传递 (计算机科学)来通信。
无耦合:模块完全不和其他模块交换信息。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IQ448ReGcFLIILI8IeG.html
其他回答
第1个回答 推荐于2019-08-17
耦合度
(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。
模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其
耦合性
越强,同时表明其独立性越差。
降低模块间的耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵一发动全身”的水波效应,保证系统设计顺利进行。
这是软件设计里面。
本回答被网友采纳
第2个回答 2017-12-26
科技名词定义
中文名称:耦合 英文名称:coupling 定义1:两个本来分开的电路之间或一个电路的两个本来相互分开的部分之间的交链。可使能量从一个电路传送到另一个电路,或由电路的一个部分传送到另一部分。 应用学科:电力(一级学科);通论(二级学科) 定义2:两个电路或器件的接合或连锁。分“静电耦合”、“磁耦合”、“直接耦合”、“电阻性耦合”、“光耦合”等。 应用学科:通信科技(一级学科);通信原理与基本技术(二级学科)
耦合是指两个或两个以上的电路元件或电网络的输入与输出之间存在紧密配合与相互影响,并通过相互作用从一侧向另一侧传输能量的现象;概括的说耦合就是指两个或两个以上的实体相互依赖于对方的一个量度。耦合作为名词在通信工程、软件工程、机械工程等工程中都有相关名词术语。
。。。。。。
相似回答
耦合度是什么意思?
答:
在计算机科学和软件工程领域,
耦合度是一个重要的概念
。
它是用来描述模块或组件之间交互强度的度量
。耦合度越低,模块或组件之间的独立性就越强,程序的健壮性和可维护性也就更加高效。耦合度指模块或组件之间交互的强度和紧密程度。它分为两种类型:低耦合度和高耦合度。低耦合度顾名思义是指模块和组件...
耦合度是什么意思?
答:
耦合度是指两个或多个模块、组件或系统之间相互依赖和相互作用的程度
。以下是关于耦合度的 耦合度的定义 在软件架构和系统设计领域,耦合度是一个重要的概念。它描述的是不同模块或组件之间接口的紧密程度以及相互依赖的关系。当两个模块或系统的耦合度较高时,意味着它们之间的关联性强,一个模块的变化...
耦合度是什么意思?
答:
耦合度(Coupling)是对模块间关联程度的度量
。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。降低模块间的耦合度能减少模块间的影响,...
耦合度是什么意思?
答:
耦合度是指两个或多个系统、模块、类、方法等元素之间相互关联、相互依赖的程度
。在软件开发和系统设计中,耦合度是
评价不同组件之间关系紧密程度的重要指标
。耦合度的高低直接影响到系统的可维护性、可扩展性和可重用性。在软件设计中,耦合度主要涉及到模块之间的依赖关系。低耦合度的设计意味着各个模块之间的依赖关系...
耦合度是什么意思?
答:
耦合性(英语:Coupling,dependency,或称耦合力或耦合度)是一种软件度量,是指一程序中,模块及模块之间信息或参数依赖的程度。内聚性是一个和耦合性相对的概念,一般而言低耦合性代表高内聚性,反之亦然。耦合性和内聚性都是由提出结构化设计概念的赖瑞·康斯坦丁所提出。低
耦合性是
结构良好程序的特性...
大家正在搜
耦合器的耦合度是什么意思
耦合协调度是什么意思
天线耦合度是什么意思
直接耦合是什么意思
耦合度最低的是什么
耦合协调度是什么
耦合度与耦合协调度
耦合度与耦合协调度有差别吗
内聚度是什么意思
相关问题
计算机里讲的耦合度是什么意思?
耦合度是什么意思?请解决下,谢谢。
耦合度是什么意思
耦合是什么意思?
微波器件里面的耦合度是什么意思??谢谢
java程序的耦合度是什么
耦合高是什么意思
耦合是什么意思java