Re[16]: класс Singleton - разобрался, но где в "жизни" приме
От: WolfHound  
Дата: 27.12.07 15:55
Оценка:
Здравствуйте, russian_bear, Вы писали:

_>Или имеется в виду, что число пулов недетерменировано?

Детерминированно но зависит от задачи.

_>Ну так вроде бы до этого вы говорили только про 2 пула?

Гдето 2 гдето 1 гдето 10...

_>Ну допустим даже, что их число недетерменированно. Условно говоря, в конфиге имеется набор соответствий "Тип пула (внутренний, внешний, ...) — Размер пула". Пусть тогда тот класс, который вызывает метод получения соединения (или чего там в пуле) через Pool передает этот тип пула. Если боитесь, что придется много кода переписывать — перегрузите метод, пусть по умолчанию это будет всегда внешний тип пула.

Мне ничего не придется переписывать ибо нет синглетона нет проблемы.

У меня есть простой exe'ник который умеет читать конфиг и подгружать dll'ки.
Далие согласно конфигу этот exe'ник создает компоненты при помощи фабрик которые экспортируют dll'ки.
Соответственно есть компонент реализующий пул потоков.
Есть компонент принимающий подключение и по заголовку определяющий в каком пуле и каким обработчиком обработать запрос. Соответствие задается в конфиге.
Есть несколько компонентов реализующих разную обработку запросов.
И ессно есть еще куча всяких компонентов которые к разговору отношения не имеют.

Таким образом я создаю простые кирпичики которые потом собираются в сложную систему просто правкой конфигов.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.