[C#] Может кто-нибудь объяснить Microsoft Unity?


Answers

Я только что наблюдал за 30-минутной инъекцией IoC Screencast от Unity Dependency Дэвидом Хейденом и считал, что это хорошее объяснение примерами. Вот фрагмент из заметок:

Скринкаст показывает несколько общих применений Unity IoC, таких как:

  • Создание типов не в контейнере
  • Регистрация и разрешение типов
  • Регистрация и разрешение именных типов
  • Singletons, LifetimeManagers и ContainerControlledLifetimeManager
  • Регистрация существующих экземпляров
  • Инъекции зависимостей в существующих экземплярах
  • Заполнение UnityContainer через App.config / Web.config
  • Задание зависимостей через API инъекций в отличие от атрибутов зависимостей
  • Использование вложенных (родительских) контейнеров
Question

Я читал статьи в MSDN о Unity (Injection Dependency, Inversion of Control), но я думаю, что мне это нужно объяснить просто (или просто примеры). Я знаком с шаблоном MVPC (мы его здесь используем), но я пока не могу понять эту вещь Единства, и я думаю, что это следующий шаг в разработке нашего приложения.







В MSDN есть Руководство разработчика по внедрению зависимостей с использованием Unity, которое может быть полезно.

Руководство разработчика начинается с основ того, что такое инъекция зависимостей, и продолжает примеры использования Unity для инъекций зависимостей. По состоянию на февраль 2014 года Руководство разработчика охватывает Unity 3.0, выпущенный в апреле 2013 года.






Links