Def:A. High level modules should not depend upon low level modules. Both should depend upon abstractionsB. Abstractions should not depend upon details. Details should depend upon abstractions The Dependency Inversion Principle, the last of the Uncle Bob “SOLID” object-oriented design principles, can be thought of the natural progression of the Liskov Substitution Principle, the Open…