Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Шаблон проектирования MVC. Взгляд MS .NET. Особенности работы



Model-view-controller (MVC, «Модель-вид-поведение», «Модель-представление-контроллер») — архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты. Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента.

Рисунок 1 – Структурная схема шаблона MVC

1) Модель (Model). Модель представляет собой данные, которыми оперирует приложение. Она предоставляет данные для View, а также реагирует на запросы от контроллера, изменяя свое состояние.

2) Представление (View). Представляет собой компонент системы для отображения состояния модели в понятном человеку представлении. В нашем случае это aspx – страницы. Представление не изменяет данные напрямую (режим Только чтение), данные изменяются при помощи контроллера.

3) Контроллер (Controller). Является средством, при помощи которого пользователи взаимодействуют с системой, а также является управляющим элементом для обмена данными между представлением и моделью.

Важное свойство MVC: модель не зависит ни от представления, ни от контроллера, что позволяет одновременно строить различные интерфейсы пользователя для взаимодействия с одной и той же моделью данных.

Рисунок 2– Структурная схема шаблона MVC для веб-приложения





Дата публикования: 2015-02-03; Прочитано: 320 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...