Я использовал Injection of Dependency (DI) некоторое время, впрыскивая либо в конструктор, свойство, либо метод. Я никогда не чувствовал необходимости использовать контейнер Inversion of Control (IoC). Однако, чем больше я читаю, тем больше я испытываю давление со стороны сообщества на использование контейнера IoC.
Я играл с контейнерами .NET, такими как StructureMap, NInject, Unity и Funq. Я все еще не понимаю, как контейнер IoC будет полезен/улучшит мой код.
Я также боюсь начать использовать контейнер на работе, потому что многие из моих коллег увидят код, который они не понимают. Многие из них могут неохотно изучать новые технологии.
Пожалуйста, убедите меня, что мне нужно использовать контейнер IoC. Я собираюсь использовать эти аргументы, когда я говорю с моими коллегами-разработчиками на работе.