Каков правильный / приемлемый дизайн доступа к переменным приложения из класса окна?

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

Я рассматривал возможность реализации шаблонов стилей mvvw или mvc для этого, но прежде чем продолжить, мне хотелось бы получить некоторые мнения сообщества, которые, как я полагаю, представляют собой бесчисленные опытные разработчики и дизайнеры.

У моего класса приложения есть члены Window. Следует ли разрабатывать класс Window со ссылкой на приложение? Или есть способ лучше, чем этот?

7
задан Seth Carnegie 18 January 2012 в 04:28
поделиться