Re[2]: Вопрос по дизайну класса
От: Аноним  
Дата: 05.11.05 15:28
Оценка:
Здравствуйте, Аноним, Вы писали:

А> COLORREF m_crControl;

А>}
А>[/ccode]
А>и создать N объектов класса.

Ситауция такая. Настройки все хранятся в базе данных. При загрузке программы менеджер читает все настройки, для всех видов контролов и читает один раз. Затем просто разные части программы запрашивают у него свои настройки.

Вот представтье простой диалог, на нем лист бокс. Для этого лист бокса свои настройки представления. Из меню из этого диалога можно открывать еще три — четыре разных дочерних диалога, на каждом контрол лист бокс, у каждого из контрола свои настройки представления.

Если делать по одному объекту на каждый контрол, то будет большой труд отслеживать кто что создал, какие настройки загружать для какого контрола. Опять же в базу постоянно лазить.

А так , менеджер представления — Singleton паттерн. Когда запускается очередной диалог, но у этого менеджера запросит свои настройки и все.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.