Средняя сложность
solid
Правильный ответ
DIP утверждает, что модули верхнего уровня не должны зависеть от модулей нижнего уровня, а обе группы должны зависеть от абстракций.