Overview of the last SOLID principle, Dependency Inversion