Dependency Inversion Principle
Table of Contents
About
The Dependency Inversion Principle concerns itself with decoupling dependencies between high-level and low-level layers through shared abstractions whereas the dependency injection is the decoupling between type dependency