3
了解“现实世界”中的松散/紧密耦合
我不会说什么“社区”,因为我想要一个不偏不倚的解释,但是假设您正在构建一个可重用的模块,并且该模块需要3个以上的依赖模块,而删除其中的1个模块不仅会在您的应用中导致中断错误使用该模块的整体,但使用模块本身。 根据我的理解(必须是错误的),一个松耦合的模块化系统不会因为简单地删除一个模块而破裂。该应用程序仍应运行,但没有该“功能” /模块,并且该模块本身不应仅由于不存在依赖模块而导致所有内容无法运行。 这是错的吗?如果是这样,如果模块仍然依赖于一切都不起作用的点,那么紧密/松散耦合之间的区别是什么?