Moduly nisko i wysokopoziomowe

0

Dzień dobry. Dręczy Mnie zrozumienie ostatniej zasady SOLID, czyli dependency inversion, mówi ona że moduły wysokiego poziomu w aplikacji nie powinny być zależne od modułów niskiego poziomu. Jak to rozumieć?

0

To jest akurat dość głupio sformułowane ;) Idea jest taka żeby w ogóle nie zależeć od konkretnych implementacji tylko od abstrakcji, które można wygodnie podmienić. W twoim przypadku
moduły wysokiego poziomu w aplikacji nie powinny być zależne od modułów niskiego poziomu... a jedynie od abstrakcji opisującej te moduły.

1 użytkowników online, w tym zalogowanych: 0, gości: 1