高内聚低耦合.md 1.2 KB


title: 高内聚低耦合 tags:

  • concept
  • software-engineering
  • design
  • joplin type: concept source_type: reconstructed created: 2026-04-23 updated: 2026-04-23 ---

高内聚低耦合

[!abstract] 高内聚低耦合是模块化设计的核心原则,意思是模块内部职责要集中一致,模块之间依赖要尽量简单和稳定。

核心含义

  • 高内聚:一个模块内部完成的任务应围绕同一职责展开。
  • 低耦合:模块之间传递的信息和控制关系应尽量少且清晰。

为什么重要

  • 更容易理解和测试模块。
  • 局部修改不容易扩散成全局返工。
  • 有利于复用、维护和团队协作。

常见判断

  • 耦合越低越好,一般数据耦合优于控制耦合、公共耦合和内容耦合。
  • 内聚越高越好,功能内聚优于逻辑内聚、时间内聚和偶然内聚。

来源

  • [[raw/Joplin/计算机专业基础/软件工程/_软件工程考研复试终极整理版.md]]
  • [[raw/Joplin/计算机专业基础/软件工程/1.软件工程——核心概念.md]]
  • [[raw/Joplin/计算机专业基础/软件工程/3.软件工程——关键过程与工具.md]]

相关页面

  • [[软件工程关键过程与设计]]
  • [[软件维护]]