标签: module language-agnostic dependencies inversion-of-control dependency-inversion
我正在阅读Wikipedia's definition of Dependency inversion principle,它使用两个术语高级模块和低级模块,我无法弄清楚。
它们是什么?依赖性倒置原则与它们有什么关系?
答案 0 :(得分:6)
这些的定义在介绍性句子中给出:
高级别:政策制定 低级别:依赖模块。
用外行人的话说:高级模块依赖于低级模块,但不应该依赖于它们的实现。这可以通过使用接口来实现,从而将服务的定义与实现分离。
答案 1 :(得分:2)