Buzzword Buster — Dependency Inversion Principle
Definition:
Dependency Inversion Principle refers to a specific form of decoupling aimed at rending high-level modules independent of the low-level modules’ implementation details. Its principle states: