Контейнеры IoC - Что лучше?(.Net) [закрыто]
-
02-07-2019 - |
Вопрос
Я хотел бы получить представление о том, что люди используют для контейнеров IoC.Я читал кое-что хорошее о Виндзорском замке, но я знаю, что многие люди используют StructureMap, Unity, Ninject и т.д.
Каковы некоторые различия между упомянутыми (и любыми, которыми я пренебрег).Сильные стороны?Слабые стороны?Лучше подходит (например, StructureMap отлично подходит для ABC, но не так хорош для XYZ)?
Решение
"Лучший" всегда будет субъективным.
Тем не менее, я предпочитаю Castle Windsor, потому что его XML проще.Я пробовал только Windsor и Spring.Кстати, NET, так что я не могу много сказать об остальных.
Другие советы
Мне очень нравится Ninject...простой, удобный в использовании, он имеет такую плавную нотацию, что позволяет объявлять привязки между классами и интерфейсами, и поддерживает контекстную привязку.Потрясающе.
Мне нравится StructureMap.Последняя версия также позволяет объявлять inline без необходимости прибегать к XML-файлам конфигурации.