Центральными объектами в архитектуре приложения являются один или несколько объектов, называемых документами. Они ориентированы на хранение информации и имеют хорошо развитые методы загрузки, сохранения и управления данными. Документы создаются как объекты классов, производных от класса CDocument библиотеки MFC.
Каждый документ сопровождается одним или несколькими объектами, которые называются обликами. Через облики происходит взаимодействие пользователя с документами. Облик является объектом, предназначенным для отображения документа на экране и распознавания команд пользователя по управлению документом. Для изменения документа облики используют методы документа.
Облики создаются как объекты классов, производных от класса CView библиотеки классов MFC. Кроме класса CView, библиотека содержит ряд классов, производных от CView, которые также можно применять для создания своих классов обликов.
Если документ большой, то, как правило, облик отображает на экране часть документа и представляет пользователю возможность перемещать "взгляд" по документу.
Каждый облик должен быть сопоставлен некоторому документу. Один документ может иметь несколько обликов, и в таком случае они, как правило, обеспечивают различное представление документа на экране.