Назначение каркасов инъекций зависимостей
Возможный дубликат:
Зачем мне нужен контейнер IoC, а не простой код DI?
Я читал об инъекции зависимостей, и лучшее объяснение было из James Shore. "Injection Dependency" - это 25-долларовый термин для 5-процентной концепции... Инъекция зависимости означает предоставление объекту своих переменных экземпляра ".
Если это такое простое понятие, какова точка фреймворка внедрения зависимостей? Когда я должен использовать один?
Ответы
Ответ 1
Есть много материалов, которые легко доступны для ответа на ваш вопрос относительно преимуществ, например:
http://tutorials.jenkov.com/dependency-injection/dependency-injection-benefits.html
Что касается того, когда использовать его... хорошо, что зависит от того, согласны ли вы с преимуществами (как представлено выше). Это также зависит от того, соответствует ли инфраструктура внедрения зависимостей вашему текущему набору технологий (если есть).