Описание тега structuremap3

Версия 3 библиотеки внедрения / инверсии зависимостей StructureMap для.NET

Домашняя страница: https://structuremap.github.io/

Что изменилось и / или улучшилось в StructureMap 3?

Подробности взяты из http://jeremydmiller.com/2014/03/31/structuremap-3-0-is-live/

  • Сообщения диагностики и исключения гораздо полезнее
  • Регистрация DSL была значительно упрощена с упором на единообразие всего API.
  • Основная библиотека теперь совместима с PCL и нацелена на.Net 4.0. Пока SM3 успешно протестирован на WP8
  • Из общедоступных пакетов удалено строгое именование, чтобы сделать мир лучше.
  • Значительно улучшена производительность и функциональность вложенных контейнеров (производительность в 100 раз больше в больших приложениях!)
  • Конфигурация XML и устаревшая конфигурация на основе атрибутов были удалены.
  • Перехват был полностью переписан с гораздо более совершенным механизмом применения декораторов (большая моя проблема с версии 2.5+).
  • Разрешение графов больших объектов выполняется быстрее
  • Поддержка профиля была полностью переписана и стала более эффективной.
  • Дочерние контейнеры (думайте, что это специфичные для клиента или специфические контейнеры)
  • Улучшения в использовании открытой регистрации дженериков для Джимми Богарда
  • Выбор функции конструктора и конфигурация жизненного цикла могут выполняться для каждого экземпляра (как и любой другой контейнер IoC в мире, за исключением SM < 3.0)
  • Все, что касается ASP.Net HttpContext, было удалено в отдельный NuGet StructureMap.Web.
  • Обычная регистрация стала более мощной, теперь, когда модель конфигурации упрощена и фактически полезна как семантическая модель.

связанные с