耦合和内聚的区别
内聚:
内聚是模块内部关系的指示。它是模块内的概念。内聚有很多类型,但通常高度内聚对软件有好处。
耦合:
耦合也是模块之间关系的指示。它是模块间的概念。耦合也有很多类型,但通常低耦合对软件有好处。
下面我们来看看内聚和耦合之间的区别,下面给出内聚和耦合之间的区别:
内聚 | 耦合 |
---|---|
内聚是模块内的概念 | 耦合是模块间的概念 |
内聚表示模块内的关系 | 耦合表示模块之间的关系 |
增加内聚对软件有好处 | 避免软件增加耦合 |
内聚代表模块的功能强度 | 耦合表示模块之间的独立性 |
高度内聚提供了最好的软件 | 松散耦合提供了较好的软件 |
在内聚中,模块专注于单一事物 | 在耦合中,模块连接到其他模块 |