Мой непосредственный контекст - это платформа Windows, однако я мог бы также задать тот же вопрос при работе над пользовательским интерфейсом для другого хоста GUI. Я работаю в довольно простом С ++ winapi, без ATL / MFC. Меня не интересует использование глобальных переменных, а скорее более общепринятая практика выполнения задач, связанных с «Окном», с данными «Приложения».
Я рассматривал возможность реализации шаблонов стилей mvvw или mvc для этого, но прежде чем продолжить, мне хотелось бы получить некоторые мнения сообщества, которые, как я полагаю, представляют собой бесчисленные опытные разработчики и дизайнеры.
У моего класса приложения есть члены Window. Следует ли разрабатывать класс Window со ссылкой на приложение? Или есть способ лучше, чем этот?