高层模块不应该依赖于低层模块,二者都应该依赖于抽象,这种原则是

高层模块不应该依赖于低层模块,二者都应该依赖于抽象,这种原则是
A、开放封闭原则
B、Liskov替换原则
C、单一职贵原则
D、依赖倒置原则
【正确答案】:D