在过去的几天里,我已经阅读了很多关于依赖注入/控制/反转依赖的反转的内容.我认为,现在我对这个概念的理解要好得多.但我仍然没有从维基百科得到以下内容:
A.高级模块不应该依赖于低级模块.两者都应该取决于抽象.B.抽象不应该依赖于细节.细节应取决于抽象.
我理解高级模块的部分不应该依赖于低级模块.但是,我对抽象和细节感到困惑.有人可以为我简化它们.谢谢.
我知道这是下面链接的完全重复.
什么是"高级模块"和"低级模块"(在依赖性倒置原则的背景下)?
但在阅读之后,我不明白究竟是什么.
High level modules are abstract classes and Interfaces ?
Run Code Online (Sandbox Code Playgroud)