![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Model-view-controller (MVC, «Модель-вид-поведение», «Модель-представление-контроллер») — архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты. Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента.
Рисунок 1 – Структурная схема шаблона MVC
1) Модель (Model). Модель представляет собой данные, которыми оперирует приложение. Она предоставляет данные для View, а также реагирует на запросы от контроллера, изменяя свое состояние.
2) Представление (View). Представляет собой компонент системы для отображения состояния модели в понятном человеку представлении. В нашем случае это aspx – страницы. Представление не изменяет данные напрямую (режим Только чтение), данные изменяются при помощи контроллера.
3) Контроллер (Controller). Является средством, при помощи которого пользователи взаимодействуют с системой, а также является управляющим элементом для обмена данными между представлением и моделью.
Важное свойство MVC: модель не зависит ни от представления, ни от контроллера, что позволяет одновременно строить различные интерфейсы пользователя для взаимодействия с одной и той же моделью данных.
Рисунок 2– Структурная схема шаблона MVC для веб-приложения
Дата публикования: 2015-02-03; Прочитано: 320 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!