Пользовательский интерфейс MVC ControllerFactory и ActionInvoker lifestyle

#model-view-controller #castle-windsor #castle

#model-view-controller #замок-Виндзор #замок

Вопрос:

Я прочитал много тем, но все еще не могу найти ответ: какой образ жизни предпочтительнее для пользовательских ControllerFactory и ActionInvoker для регистрации в контейнере DI? Может ли кто-нибудь объяснить разницу между Transient и PerWebRequest (я использую Castle Windsor в своем проекте) в рамках приложения MVC? Я попробовал оба, и оба они хорошо работают на моем локальном компьютере. Но что лучше и ПОЧЕМУ?

Ответ №1:

Если вы используете обычный стиль жизни, вам необходимо освободить свои объекты после его использования, иначе сборщик мусора не сможет их восстановить. Но нет необходимости выпускать объекты для PerWebRequest lifestyle.

Ссылка:https://github.com/castleproject/Windsor/blob/master/docs/lifestyles.md#transient