622.【体系架构】模块的耦合范例

分享
手机软件开发 2024-10-5 12:18:26 58 0 来自 中国
耦合体现模块之间接洽的程度。精密耦合体现模块之间接洽非常强,疏松耦合体现模块之间接洽比力弱,非直接耦合则体现模块之间无任何直接接洽。模块的耦合范例通常也分为7种。

  • 非直接耦合:两个模块之间没有直接关系,它们之间的接洽完满是通过上级模块的控制和调用来实现的。
  • 数据耦合:一组模块借助参数表转达简单数据。
  • 标记耦合:一组模块通过参数表转达记录等复杂信息(数据布局)。
  • 控制耦合:模块之间转达的信息中包罗用于控制模块内部逻辑的信息。
  • 通讯耦合:一组模块共用了一组输入信息,或者它们的输出必要整合以形成完备数据,即共享了输入或输出。
  • 公共耦合:多个模块都访问同一个公共数据环境,公共的数据环境可以是全局数据布局、共享的通讯区、内存的公共覆盖区等。
  • 内容耦合:一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一个模块的内部;两个模块有一部分程序代码重叠;一个模块有多个入口等。
对于模块之间耦合的强度,重要依赖于一个模块对另一个模块的调用、一个模块向另一个模块转达的数据量、一个模块施加到另一个模块的控制的多少,以及模块之间接口的复杂程度。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 16:44, Processed in 0.154178 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表