Вопрос

Я хотел бы получить представление о том, что люди используют для контейнеров IoC.Я читал кое-что хорошее о Виндзорском замке, но я знаю, что многие люди используют StructureMap, Unity, Ninject и т.д.

Каковы некоторые различия между упомянутыми (и любыми, которыми я пренебрег).Сильные стороны?Слабые стороны?Лучше подходит (например, StructureMap отлично подходит для ABC, но не так хорош для XYZ)?

Это было полезно?

Решение

"Лучший" всегда будет субъективным.

Тем не менее, я предпочитаю Castle Windsor, потому что его XML проще.Я пробовал только Windsor и Spring.Кстати, NET, так что я не могу много сказать об остальных.

Другие советы

Мне очень нравится Ninject...простой, удобный в использовании, он имеет такую плавную нотацию, что позволяет объявлять привязки между классами и интерфейсами, и поддерживает контекстную привязку.Потрясающе.

Мне нравится StructureMap.Последняя версия также позволяет объявлять inline без необходимости прибегать к XML-файлам конфигурации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top