单项选择题

A.高层模块不依赖低层模块
B.实现类之间有直接的依赖关系
C.抽象不应该依赖细节
D.细节应该依赖抽象