Russian Qt Forum
Ноябрь 01, 2024, 02:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подскажите какой шаблон проектирования выбрать  (Прочитано 1997 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Октябрь 20, 2014, 16:04 »

Добрый день. Не знаю с какой стороны подойти.
В общем суть такая: в программе куча разнородных объектов, которые унаследованы от разных классов.
Нужно что бы одни объекты могли испускать события в формате {имя_события(QString),параметры_события(QVariantMap)}.
Другие объекты могли эти события получать и обрабатывать в отдельных методах для каждого события.
Объекты приемники должны подписываться на события, и при поступления такового их обрабатывать.
Есть шаблон Observer, но по сути мне нужна его расширенная версия (если такова имеется). Можно еще назвать это как некий "диспетчер сообщений".
Допустим в программе он один (синглтон). Все объекты должны знать о нем. проблема в том, что разные объекты создаются и живут в разных DLL. И они должны как то быть связаны между собой.
Записан
Bepec
Гость
« Ответ #1 : Октябрь 20, 2014, 16:06 »

сигнал слоты для того и созданы. Вместо обсервера, берите диспетчера. Который и будет рулить очередью и раздавать кому что.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 23.