Zasada odwrócenia zależności
“Wysokopoziomowe moduły nie powinny zależeć od modułów niskopoziomowych – zależności między nimi powinny wynikać z abstrakcji.” Klasa (moduł) wysokiego poziomu nie powinna zależeć od klasy niskiego poziomu. Obie powinny zależeć od abstrakcji. Do klasy wysokiego poziomu …