Посоветуйте как лучше организовать хранение и обмен переменных между классами диалогов внутри одного приложения?
Сейчас делаю так: создал класс в отдельном h-файле, после его объявления сделан его экземпляр и тут же "extern" этого экземпляра, и в каждом диалоговом классе делаю #include этого h-файла.
ИМХО не совсем хорошо, т.к. нарушаются принципы ООП.
Посоветуйте как лучше хранить переменные, если окон много и каждому нужно иметь доступ к переменным?
Что-то вроде архитектуры документ-вид, но только для диалогового приложения?