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