Zasada odwrócenia zależności to zasada, która pokazuje, jak dobrze zaprojektować zależności w naszym kodzie. Twierdzi następująco: Wysokopoziomowe moduły nie powinny zależeć od modułów niskopoziomowych. Oba moduły powinny zależeć od abstrakcji. Abstrakcja nie powinna…