耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。 内聚标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事情。
(视频内容是: 第4章总体设计(2-2))
A 高耦合、高内聚
B 低耦合、高内聚
C 高耦合、低内聚
D 低耦合、低内聚
我们了解了内聚和耦合对于软件独立程度的重要性
接下来我们进入学以致用。