内聚:
内聚是模块内部关系的指示。它是模块内的概念。内聚有很多类型,但通常高度内聚对软件有好处。

耦合:
耦合也是模块之间关系的指示。它是模块间的概念。耦合也有很多类型,但通常低耦合对软件有好处。

耦合和内聚的区别

下面我们来看看内聚和耦合之间的区别,下面给出内聚和耦合之间的区别:

内聚 耦合
内聚是模块内的概念 耦合是模块间的概念
内聚表示模块内的关系 耦合表示模块之间的关系
增加内聚对软件有好处 避免软件增加耦合
内聚代表模块的功能强度 耦合表示模块之间的独立性
高度内聚提供了最好的软件 松散耦合提供了较好的软件
在内聚中,模块专注于单一事物 在耦合中,模块连接到其他模块