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