Dependency Inversion Principle (DIP)
Reguła Odwróconej Zależności jest ostatnią z pięciu zasad zawartych w skrócie SOLID. DIP czyli Dependency Inversion Principle mówi o tym, że moduły wysokopoziomowe nie powinny zależeć od modułów niskopoziomowych. Zarówno pierwsze jak i drugie powinny zależeć od abstrakcji. Dodatkowo abstrakcje nie powinny zależeć od szczegółów, to szczegóły powinny zależeć od abstrakcji.