Вопрос проверяет понимание архитектурных принципов и основ SOLID.
Короткий ответ
Dependency Inversion означает, что модули высокого уровня не должны зависеть от модулей низкого уровня. Оба должны зависеть от абстракций. Абстракции не зависят от деталей реализации. Это делает код гибким и расширяемым.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.