【发布时间】:2022-12-05 12:36:27
【问题描述】:
我在某处读到“低耦合是在变化点实现保护的一种方式”
有人可以详细说明这个声明吗?
【问题讨论】:
-
完全断章取义地发布一个句子,没有说明它的来源,这不是一个可以接受的问题。
-
我不确定它们所说的保护是什么意思,但是耦合是指您的类在 OOP 中彼此之间的紧密程度。您的类是超级相互依赖(高耦合)还是它们是独立的并提供可重用的模块而不需要所有其他类(松散耦合)。软件工程中还有内聚的概念,即当两个类耦合时,一个类实际使用另一个类的程度。如果你有高耦合和低内聚,这通常被认为是不好的做法
标签: design-patterns coupling grasp