перегружены выбором МОК - PullRequest
       9

перегружены выбором МОК

2 голосов
/ 09 октября 2009

Есть так много вариантов МОК, что я не знаю, с чего начать. До сих пор я смотрел на Spring.NET, Unity, Ninject, Windsor и StructureMap, и не знаю, что делает одно лучше другого. Итак, какой ваш любимый IOC, и какие функции вы используете его по сравнению с другими?

Ответы [ 3 ]

4 голосов
/ 09 октября 2009

Попробуйте использовать Common Service Locator и позже вы сможете переключаться между контейнерами. Я предпочитаю Единство (потому что святая вера в МС =)) и Виндзор, потому что это сила. У Ninject есть очень забавная документация, если вы не собираетесь ее использовать, вы должны хотя бы прочитать ее документы и посетить ее сайт =)

2 голосов
/ 09 октября 2009

Я думаю, что более или менее они имеют одинаковую функциональность. Поэтому имеет смысл взглянуть на:

  • Качество документации
  • Представление всеобъемлющих быстрых запусков
  • Используется в других известных продуктах
  • Есть ли сообщество вокруг него
  • Насколько он зрел?

Например, Unity:

  • Имеет хорошую документацию
  • Быстрые старты довольно хороши
  • Используется в Руководстве по составным приложениям и на фабрике программного обеспечения веб-клиента
  • Вокруг него сообщество
  • Это всего лишь 1.2 (и 2.0 идет), но, тем не менее, это преемник строителя объектов
1 голос
/ 13 марта 2010

Для новых проектов я использую Ninject сейчас.Мне нравится его "чистый", современный и простой API и его свободная конфигурация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...