Re[4]: Singleton действительно антипаттерн в enterprize прил
От: IT Россия linq2db.com
Дата: 10.08.07 14:10
Оценка: +1
Здравствуйте, Sinclair, Вы писали:

IT>>А сервис у кого запрашивать?

S>У другого сервиса.
S>Сервиспровайдера тебе засунут через IoC. Вся идея в том, что тебе не надо делать в каждом классе по восемнацать IoC-входов: для логгирования, для транзакций, для коммуникаций и т.п. Ты делаешь одну дырку, в которую тебе суют IServiceProvider и ты окучиваешь его по мере необходимости.

Дырка может и одна, да только вынуть через неё всё что нужно не всегда получается. Иногда приходится через неё вытягивать что-то, у чего уже можно вытянуть то, что надо. А иногда таких приседаний надо сделать 2-3. Мэджик ещё тот получается. Даже не знаю что хуже, синглетон или вот такой сервис-провайдер.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.