Здравствуйте, Tribak.
Архитектура Документ/Вид - это попытка разделить информационную модель документа от его представления пользователю. В общем случае у документа может быть несколько независимых видов. Например, если есть документ с метеорологическими данными, то одним его видом может быть таблица температур, а другим - график изменения давления.
В простых приложениях такое разделение может показаться избыточным, но вообще это полезная вещь, применяется во многих приложениях, причём не обязательно написанных с использованием MSVC++.
Чтобы понять в чём суть архитектуры документ/вид, её нужно рассматривать в контексте шаблонов проектирования. Документ/вид является частным случаем классического шаблона
model-view-controller. В статье
"MVP и сопутствующие паттерны" описан современный вариант этого шаблона. Можно также посоветовать хорошую книгу Гамма и др. "Приёмы ООП. Паттерны проектирования", особенно шаблон "Observer", который часто применяется при разделении модели и представления документа.