Патерни проєктування · Junior · Запитання 30 з 75
Що означає принцип інверсії залежностей (DIP)?
- ✓Правильна відповідь: Модулі верхнього рівня залежать від абстракцій, а не від конкретних реалізацій
- 2Залежності в
package.jsonтреба сортувати у зворотному порядку - 3Нижні модулі мають імпортувати верхні, а не навпаки
Пояснення
Сервіс замовлень залежить від інтерфейсу PaymentGateway, а не від конкретного Stripe SDK. Реалізація передається ззовні, тому її легко замінити або підмінити в тестах.