Как работает принцип внедрения зависимостей из SOLID?

SOLIDвнедрение зависимостейинверсия зависимостейООПпаттерны