сессионный фасад и шаблоны проектирования объектов Singleton в ASP.Net - PullRequest
0 голосов
/ 27 марта 2010

Может ли кто-нибудь сказать мне, какой из них лучше между шаблонами проектирования "Session Facade Class" и "Singleton Object" в ASP.Net? Также, пожалуйста, укажите сценарии, в которых рекомендуется использовать конкретный шаблон проектирования.

Спасибо

1 Ответ

0 голосов
/ 27 марта 2010

Большие различия будут в продолжительности жизни и изоляции объектов. Фасад поверх данных сеанса будет по-прежнему иметь данные, доступные только для сеанса одного пользователя, и умрет, когда сеанс будет сорван. Синглтоны будут длиться в течение всего жизненного цикла приложения и будут доступны для всех сессий.

Синглтоны могут привести к проблемам с многопоточностью, если вы не будете очень осторожны, и поэтому вам следует предпочесть данные сеанса синглтонам, если у вас нет веских причин поступить иначе.

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