耦合

2022-05-26  本文已影响0人  小青多多

耦合表示模块之间联系的程度。紧密耦合表示模块之间联系非常强,松散耦合表示模块之间联系比较弱,非耦合则表示模块之间无任何联系,是完全独立的。模块的耦合类型通常分为7种,根据耦合度从低到高排序如下。

1)非直接耦合:两模块无直接关系,联系完全通过主模块的控制和调用。

2)数据耦合:借助参数表传递简单数据。

3)标记耦合:通过参数表传递记录信息(数据结构)。

4)控制耦合:传递的信息中包含用于控制模块内部逻辑的信息。

5)外部耦合:访问同一全局变量(非全局数据结构),不是通过参数表传递。

6)公共耦合:访问同一公共数据环境(如全局数据结构、共享通信区、公共内存)。

7)内容耦合:不通过正常入口直接访问另外模块的内部数据,代码重叠,模块有多个入口。

上一篇 下一篇

猜你喜欢

热点阅读