Внедрение зависимостей
Использование контейнера приложения