耦合

模块的耦合类型通常分为 7 种,你只要记住 非直接 耦合是 最低 的耦合, 内容 耦合是 最高 的耦合即可。
耦合表示模块之间联系的程度。紧密耦合表示模块之间联系非常强,松散耦合表示模块之间联 系比较弱,非耦合则表示模块之间无任何联系,是完全独立的。

耦合类型

  • 非直接耦合(低) :<-> 两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的
  • 数据耦合 :<-> 一组模块借助参数表传递简单数据
  • 标记耦合 :<-> 一组模块通过参数表传递记录信息(数据结构)
  • 控制耦合 :<-> 模块之间传递的信息中包含用于控制模块内部逻辑的信息
  • 外部耦合 :<-> 一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该 全局变量的信息
  • 公共耦合 :<-> 多个模块都访问同一个公共数据环境,公共的数据环境可以是全局数据结构、共享的通信 区、内存的公共覆盖区等
  • 内容耦合(高)形式 #card
    • 一个模块直接访问另一个模块的内部数据

    • 一个模块不通过正常入口转到另一个模块的内部

    • 两个模块有一部分程序代码重叠

    • 一个模块有多个入口

作者

Ryen Xiang

发布于

2026-01-31

更新于

2025-10-08

许可协议


网络回响

评论