Четвертый BORLAND С++ и его окружение

       

Совместная работа документов и отображаемых элементов


В данном разделе описываются основные принципы модели

Doc/View. Эта модель освобождает программиста и пользователя от

необходимости думать от типах данных и о том, как они представляются на экране. Doc/View связывает типы файлов данных с классом

документа и классом просмотра. Администратор документов поддерживает список ассоциаций между классами документа и классами просмотра. Каждая ассоциация называется шаблоном документа (не путайте его с шаблонами С++).

Класс документа управляет хранением данных и манипулированием ими. Он содержит информацию, которая выводится на экран. Объекты документов управляют изменениями данных и передачей их в постоянную память (например, на диск).

Когда пользователь открывает документ (существующий или создавая новый документ), он выводится с помощью соответствующего

(ассоциированного с ним) класса отображаемого элемента. Класс

отображаемого элемента управляет выводом данных на экран и тем,

как пользователь взаимодействует с данными на экране. Фактически,

отображаемый элемент формирует интерфейс между окном на экране и

документом. Некоторые типы документов могут иметь только один ассоциированный с ними класс отображаемого элемента, другие - несколько. Различные типы отображаемых элементов определяют различных характер взаимодействия пользователя с документом.



Содержание раздела