Dependency Injection / Внедрение зависимостей / Вопросы на собеседовании по программированию

#dependecyinjection #dicontainer #ioc #паттерн За последний месяц мне пришлось участвовать в 5 собеседованиях с кандидатами разного уровня. Во всех собеседованиях был вопрос про Dependency Injection или Внедрение Зависимостей, если по-русски. В лучшем случае ответ сводился к формулировке в духе того, что DI - это фишка в .NET Core, которая позволяет инжектировать сервисы в контроллеры. Такой ответ больше годится к вопросу о примерах использования DI, но не поясняет суть паттерна. Самое странное, что даже кандидаты, блиставшие огромным опытом, не могли толком ответить. Я рекомендую ознакомиться с этим паттерном всем программистам, особенно перед собеседованием, поскольку эта тема довольно актуальна. В интернете полно разжеванной информации по этому паттерну, но раз уж вы здесь, я попытаюсь как можно проще объяснить концепцию DI.

Смотрите также