Здравствуйте, Аноним, Вы писали:
AJ>>2) Делаешь класс CommonParams, обязанность которого — предоставлять доступ к общим параметрам, и в нем тоже методы add/remove/has/get/setParam(id). В принципе, если у тебя всего один набор общих параметов, его лучше сделать синглтоном.
А>Один набор общих параметров для одного экземпляра ControlObject (ну и его Alg-ов). На самом дела программа управляет более чем одним объектом (несколько экземпляров ControlObject) и singleton здесь не нужен.
Тогда да — у каждого ControlObject будет свой CommonParams.
А>P.S. Спасибо за конструктивный диалог!
Рад помочь
Еще маааленький совет: пользователям с именами приятнее отвечать, поэтому они получают больше откликов и получают их быстрее...