Answer (Choose 1 answer)
A. High-level modules should not depend on low-level modules:both should depend on abstractions. Abstractions should not depend on details. Details should depend upon abstractions.
B. All of the others
C. Low-level modules should depend on high-level modules; both should depend on abstractions by interfaces
D. High-level modules should depend on low-level modules; both should depend on abstract classes. Abstractions should depend on details. Details should not depend upon abstractions
Exit 19
Which of the following statements related to the Dependency Inversion Principle is True?