В моем приложении у меня есть несколько компонентов, которые должны знать друг о друге, такие как строка меню и панель инструментов, которые оба должны знать о таблице, чтобы добавлять или удалять задания, а также узнавать, какое задание выбрано .
Итак, я создал объект с именем guiMediator
, который я передаю каждому объекту, и они регистрируют его, чтобы они могли связаться друг с другом с помощью этого объекта. Он также ответственен за запуск событий, когда новые рабочие места добавляются или фоновые рабочие заканчивают свою работу.
Поскольку он много знает о системе, является ли этот тип использования слишком большой ответственностью в одном месте, или это правильное использование шаблона?