Ivan Danilov wrote:
> C>А как ты себе представляешь создание c1 БЕЗ его зависимостей c2 и с3?
> Простейшее решение — синглтон, который будет инстанцирован только при
> обращении (ногами не пинать, я просто констатировал факт).
Синглтон здесь нафиг не нужен — достаточно просто ленивой инициализации.
> C>Почему? У тебя что-то неправильно с кодом, который их используется.
> Ну представь себе: главная форма и форма настроек. Форма настроек
> используется главной формой? Используется. Т.е. должна быть отражена в
> зависимостях — в прототипе конструктора. Но реально настройки
> используются редко, по сравнению с рабочими формами (один раз настроил и
> ладно).
Тут два варианта:
1) Ленивая инициализаци с помощью прокси. Spring.NET так умеет.
2) Явно в коде основной формы делать lookup нужных ресурсов по требованию.
3) Самодельный "ленивый" стаб.
Posted via RSDN NNTP Server 2.1 beta