Wzorce projektowe · Junior · Pytanie 30 z 75
Co oznacza zasada odwrócenia zależności (DIP)?
- ✓Poprawna odpowiedź: Moduły wysokiego poziomu zależą od abstrakcji, a nie od konkretnych implementacji
- 2Zależności w
package.jsontrzeba sortować w odwrotnej kolejności - 3Moduły niskiego poziomu powinny importować wysokopoziomowe, a nie odwrotnie
Wyjaśnienie
Serwis zamówień zależy od interfejsu PaymentGateway, a nie od konkretnego SDK Stripe. Implementację przekazuje się z zewnątrz, więc łatwo ją podmienić lub zamockować w testach.