我们能否在一个系统的组件或相互通信的不同系统之间实现 100% 解耦?我不认为这是可能的。如果两个系统相互通信,那么它们之间应该有一定程度的耦合。我对吗?
最佳答案
正确的。即使您写入接口(interface)或协议(protocol),您也是在 promise 某事。您可以安心地忘记 100% 解耦,并放心,无论您做什么,您都不能只拆掉一个组件并将另一个组件放在它的位置上而无需至少进行微小的修改,除非您 promise 使用非常基本的协议(protocol),例如 HTTP(甚至然后。)
毕竟,我们人类只是LOOVE标准。这就是为什么我们有......好吧,没关系。
关于language-agnostic - 我们能做到100%解耦吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/70460/