У меня вопрос по архитектуре сложного приложения с графическим интерфейсом.
Я создаю такое приложение и у меня много, много окон, которые часто взаимодействуют друг с другом, и я сталкиваюсь с проблемой наличия всех необходимых ссылок на другие окна внутри них.
Каков наилучший подход к управлению этими окнами?
Сначала я подумал о том, чтобы создать глобальный синглтон, разделяющий все ссылки на окна (и инкапсулировать их в геттеры / установщики), и каждое окно будет иметь только ссылку на это, скажем, «оконный менеджер» - но обычно я этого не делаю. как этот тип программирования (я антиглобальный: P), я считаю, что это плохо и небезопасно.
Есть ли какие-то парадигмы / шаблоны проектирования, которые мне не хватает?
Ценю любые полезные советы,
Maciek