耦合性是什么意思-关联性耦合性是什么意思

耦合性是什么意思-关联性耦合性是什么意思

今天来给大家分享一下关于耦合性是什么意思-关联性耦合性是什么意思的问题,以下是对此问题的归纳整理,让我们一起来看看吧。

耦合性是什么意思-关联性耦合性是什么意思

计算机中“内聚性”和“耦合性”是什么意思啊

内聚:也称块内连接,是指对一个模块的功能强度的度量,即衡量一个模块内部各种元素整合的紧密程度。

耦合度:也叫耦合度,是衡量模块之间相关程度的一种尺度。耦合的强度取决于模块间接口的复杂程度、调用模块的方式以及通过接口传输的数据量。

内聚特性:

内聚性是模块中各种组件集成紧密性的度量。模块中的元素结合得越紧密,模块的内聚性越高,模块的独立性也越高。理想的内聚性要求一个模块的功能要清晰单一,即一个模块只做一件事。模块的内聚性和耦合性是两个对立而又密切相关的概念。

耦合特性:

模块之间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系和数据传输关系。模块之间的连接越多,耦合性越强,独立性越差。在软件设计中,常用耦合度和内聚度作为衡量模块独立性的标准。划分模块的一个标准是高内聚和低耦合。

耦合度是什么意思?

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

内容耦合(最高耦合度)

也称病理耦合,当一个模块直接使用另一个模块的内部数据,或者通过非正常入口进入另一个模块。

公共耦合/公共耦合

也称为全局耦合,是指通过公共数据环境交互的模块之间的耦合。普通耦合的复杂程序随着耦合模块数量的增加而增加。

外部耦合

当两个模块共享一种额外的数据格式、通信协议或设备接口时,所发生的情况基本上与模块和外部工具和设备之间的通信有关。

控制耦合

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

特征耦合/印记耦合

也称数据结构耦合,是指几个模块共享一个复杂的数据结构,比如高级语言中的数组名、记录名、文件名,都是标签,但实际上传达的是这个数据结构的地址;

数据耦合/数据耦合

意思是模块通过传入值来共享数据,每个数据都是最基本的数据,只有这些数据是共享的(比如给计算平方根的函数传一个整数)。

消息耦合(Message coupling)是除了无耦合之外耦合度最低的耦合。

这可以通过两种方式实现:状态的分散化(例如,在一个对象中),以及通过传入值或消息在组件之间进行通信(计算机科学)。

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

以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~