【发布时间】:2019-06-30 21:26:36
【问题描述】:
我已经开始研究凝聚力等概念和单一职责原则等原则。我对它们之间的区别感到非常困惑。
网络上有很多信息,但我发现很难过滤出正确的比较。
凝聚力和单一职责之间的关系是什么? 一个类有没有可能只有一个职责但内聚度低?
【问题讨论】:
-
借鉴@RicardoCosteira 的答案,您可能会说内聚是句法特征,而 SRP 是语义特征。凝聚力可以通过代码质量分析工具来衡量;但 SRP 只能由人工评估。
标签: oop solid-principles single-responsibility-principle software-quality cohesion