单项选择题

在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。

A.依赖倒转原则
B.开放封闭原则
C.迪米特原则
D.里氏替换原则