Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гаряка Асмик
Статус: Профессионал
Рейтинг: 4504
∙ повысить рейтинг »
lamed
Статус: Профессионал
Рейтинг: 2820
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2460
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / C/C++

Номер выпуска:1561
Дата выхода:07.08.2010, 04:30
Администратор рассылки:Verena, Профессионал
Подписчиков / экспертов:357 / 165
Вопросов / ответов:1 / 1
IRC-канал по теме:#C

Вопрос № 179649: Здравствуйте уважаемые эксперты. Раньше писал прикладные программы на C++ Builder. Сейчас изучаю MV C++ 6.0. Вроде освоился что к чему: с картами сообщений, классами приложения, рамок, окон и т.д. На данный момент у меня есть маленький вопрос. ...



Вопрос № 179649:

Здравствуйте уважаемые эксперты.
Раньше писал прикладные программы на C++ Builder. Сейчас изучаю MV C++ 6.0. Вроде освоился что к чему: с картами сообщений, классами приложения, рамок, окон и т.д. На данный момент у меня есть маленький вопрос.
Пытаюсь разобраться с архитектурой документ/вид. Есть пара книг под рукой, но все везде очень сложно расписано и не понятно собственно для чего она нужна и в чем ее плюсы по сравнению с тем, чтобы просто писать самую обычную форму и размещать на ней свои компоненты. Во всех книгах, где я пока смотрел за счет этой архитектуры создают текстовый редактор. Но непонятно пока что нужна ли она для чего-то еще. А текстовый редактор тоже наверняка можно без нее написать.
Вообще я запутался с ней, пожалуйста внесите ясность, подскажите какую-нить литературу и сайты где можно грамотно разобраться в этом вопросе.

Отправлен: 02.08.2010, 06:16
Вопрос задал: Tribak, Студент
Всего ответов: 1
Страница вопроса »


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

Ответ отправил: coremaster1, 10-й класс
Ответ отправлен: 06.08.2010, 14:16
Номер ответа: 262750

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 262750 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.16 от 26.05.2010

    В избранное