耦合性和内聚性

耦合性:也叫耦合度,是对模块间关联程度的度量 。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少 。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系 。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性) 。内聚性:又称块内联系,指模块之间的功能强度的度量 , 即一个模块内部各个元素彼此结合的紧密程度的度量,内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度量指标 。模块中组成元素结合的越紧密,模块的内聚性就越高,模块的独立性也就越高 。理想的内聚性要求模块的功能应明确、单一 , 模块的内聚性和耦合性是两个相互对立且又密切相关的概念 。

    推荐阅读