@yarushin_a

Как спроектировать архитектуру?

Есть множество классов, объекты которых должны общаться друг с другом. Первая мысль: поля тех объектов что должны общаться, делать static, что не есть хорошо. Мысль вторая: каждый объект имеет указатель на все остальные объекты и при помощи методов взаимодествуют друг с другом. Каким еще образом это можно реализовать , и в какую сторону копать и что почитать ?
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@menkar3
По формулировке вопроса - можно посмотреть паттерн медиатор. Каждый объект будет напрямую работать только с объектом-посредником, у которого уже есть ссылки на все объекты и который организует общение.
Если смотреть на решение вообще - "куча классов, которым всем почему-то друг про друга нужно знать" - звучит как не очень удачная архитектура, имхо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Для этого в qt есть механизм signal/slot
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы