Сравнение Unity и Moq Dependency Injection - PullRequest
0 голосов
/ 28 ноября 2009

Столкнувшись с выбором Dependency Injection Framework в исторически сложившемся MS-магазине, работающем с C #, мне интересно выяснить различия между Moq и Unity.

Некоторые из основных проблем могут включать в себя:

  • Простота использования для разработчиков без фона в DI
  • Сравнение функций между двумя (как только каждый знакомится с технология).
  • Производительность (не уверен, что это вообще проблема)
  • Интеграция с Visual Studio, особенно в отношении инструментов рефакторинга
  • Удобочитаемость / ремонтопригодность
  • Опыт работы с другими инструментами, такими как MEF или EF

Кто-нибудь имел опыт сравнения этих двух? У кого-нибудь есть причины для выбора одного или другого? Есть ли еще что-то, что я тоже должен рассмотреть?

1 Ответ

2 голосов
/ 28 ноября 2009

Как заявил Роберт Харви, Moq - это библиотека для моделирования (т. Е. Замена реализации класса той, которая всегда возвращает предсказуемые результаты), а не среда внедрения зависимостей.

Вы можете использовать Moq с Unity.

Для альтернативных вариантов DI, попробуйте здесь .

...