【清晰】理解高内聚,低耦合

1、耦合度

    耦合度:也称耦合性,是模块之间关联程度的度量,耦合度的强弱取决于模块间接口的复杂性、调用模块的方式以及界面传输数据的多少。模块之间的耦合度是指模块之间依赖关系,包括控制关系、调用关系、数据传输的关系。模块之间联系越多,其耦合度越强,同时表明独立性越差(降低耦合性,可以提高独立性)

2、内聚性

    内聚性:也称模块内联系。指模块功能强度的度量,即一个模块内部各个元素之间彼此结合的紧密程度的度量。若一个模块内各个元素(语句之间,程序段之间)联系的越紧密,则它的内聚性就越高。  

3、耦合性和内聚性之间的关系

    高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。

    软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准划分模块的一个准则就是高内聚低耦合

    所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

猜你喜欢

转载自blog.csdn.net/Sunshineoe/article/details/112589673
今日推荐