我无法理解该声明low in coupling and high in cohesion

据我了解是High cohesion意味着我们应该拥有专门执行特定功能的类。

还是不明白低耦合是什么意思?

答案

我相信的是:

内聚性是指模块/类的元素所属的程度,建议相关代码应该彼此靠近,因此我们应该争取高内聚性,将所有相关代码尽可能紧密地绑定在一起。within模块/类。

耦合是指不同模块/类之间的依赖程度,建议所有模块尽可能独立,这就是低耦合的原因。among不同的模块/类。

可视化整个图片会很有帮助:

enter image description here

截图取自Coursera

来自: stackoverflow.com