Re[3]: Вопрос про IoC (Windsor container)
От: Cyberax Марс  
Дата: 22.08.07 20:09
Оценка:
Ivan Danilov wrote:
> C>А как ты себе представляешь создание c1 БЕЗ его зависимостей c2 и с3?
> Простейшее решение — синглтон, который будет инстанцирован только при
> обращении (ногами не пинать, я просто констатировал факт).
Синглтон здесь нафиг не нужен — достаточно просто ленивой инициализации.

> C>Почему? У тебя что-то неправильно с кодом, который их используется.

> Ну представь себе: главная форма и форма настроек. Форма настроек
> используется главной формой? Используется. Т.е. должна быть отражена в
> зависимостях — в прототипе конструктора. Но реально настройки
> используются редко, по сравнению с рабочими формами (один раз настроил и
> ладно).
Тут два варианта:
1) Ленивая инициализаци с помощью прокси. Spring.NET так умеет.
2) Явно в коде основной формы делать lookup нужных ресурсов по требованию.
3) Самодельный "ленивый" стаб.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.