Здравствуйте, adontz, Вы писали:
A>Я что-то совсем не понял зачем тебе дерево. Можно примерчик простенький?
Я уже раз 10 написал.
Ладно еще раз:
Запускаем сервер.
Создаем логгер.
Подключаются несколько пользователей. Для каждого создается сессия.
Для каждой сессии при выводе в лог нужно добавить некий UID сессии.
Сесии обрабатываются паралельно.
A>Нет, OnMouse метод формы. Форма жива, куда она денется?
Вот пусть форма и отдувается. Причем тут div?
... << RSDN@Home 1.2.0 alpha rev. 673>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[21]: Singleton действительно антипаттерн в enterprize при
Здравствуйте, adontz, Вы писали:
IT>>А в чём проблема?
A>В том что если у тебя есть уровень1 в котором настраивается сущность, уровень2 которому на сущность начхать и уровень3 который использует сущность, то в результате изменения сущности надо переписывать уровень2.
Я же тебе привёл пример, где ничего переписывать не надо.
Если нам не помогут, то мы тоже никого не пощадим.
Re[24]: Singleton действительно антипаттерн в enterprize при
Здравствуйте, WolfHound, Вы писали:
A>>Я что-то совсем не понял зачем тебе дерево. Можно примерчик простенький? WH>Я уже раз 10 написал. WH>Ладно еще раз: WH>Запускаем сервер. WH>Создаем логгер. WH>Подключаются несколько пользователей. Для каждого создается сессия. WH>Для каждой сессии при выводе в лог нужно добавить некий UID сессии. WH>Сесии обрабатываются паралельно.
Я просто не очень понимаю, какая разница что таскать за собой: специфический логгер или идентификатор сессии.
Здравствуйте, IT, Вы писали:
A>>В том что если у тебя есть уровень1 в котором настраивается сущность, уровень2 которому на сущность начхать и уровень3 который использует сущность, то в результате изменения сущности надо переписывать уровень2.
IT>Я же тебе привёл пример, где ничего переписывать не надо.
Здравствуйте, adontz, Вы писали:
A>Я просто не очень понимаю, какая разница что таскать за собой: специфический логгер или идентификатор сессии.
А я не логгер таскаю. Я таскаю ServiceProvider или болие специализированный объект реализующий этот интерфейс.
А его по любому таскать нужно ибо там еще куча всякой всячины лежит.
A>То есть в чём твоя глобальная выгода? В том что ты не указываешь id явно?
А зачем логгеру знать о сессиях? А еще есть запросы. А там еще чтонибудь появится...
Причем наличие того или ного объекта зависит от того в какой стадии находится программа...
Итого: В моем случае куча независимых кирпичиков которые можно добаввлять, удалять, комбинировать..., а в твоем монолит в котором все знает про все.
... << RSDN@Home 1.2.0 alpha rev. 673>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[25]: Singleton действительно антипаттерн в enterprize при
Здравствуйте, adontz, Вы писали:
WH>>Вот пусть форма и отдувается. Причем тут div? A>Так события-то относятся к div. Это его managed обёртка создаётся и уничтожается, а сам div живёт.
Кошмар! Точно кто-то сильно накосячил.
... << RSDN@Home 1.2.0 alpha rev. 673>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[26]: Singleton действительно антипаттерн в enterprize при
Здравствуйте, WolfHound, Вы писали:
A>>Да нет, всё нормально. просто ты пока, наверное, не вкурил... WH>Куда уж мне...
Этой библиотекой пользуюсь далеко не только я. Никто из тех, кто реально пользуется и разбирается в предметной области не жаловался. Мне искрене жаль, что я разочаровал дизайном великого тебя.