1 Основы проектирования программных систем


Download 256.03 Kb.
bet4/25
Sana21.04.2023
Hajmi256.03 Kb.
#1370144
TuriГлава
1   2   3   4   5   6   7   8   9   ...   25
Bog'liq
Orlov Programmnaya injeneria распознан страницы

Таблица 6.1. Паттерн модель-представление-контроллер (Model-View-Controller) MVC

Имя

MVC (модель-представление-контроллер)

Описание

Отделяет представление системы и взаимодействие с системой от данных системы. Система разделяется на три логических компонента, которые взаимодействуют друг с другом. Компонент Модель управляет системными данными и операциями надданными. Компонент Представление отобра­жает данные для пользователя. Компонент Контроллер взаимодействует с пользователем, инициирует операции в модели и управляет работой пред­ставления. Структуру паттерна поясняет рис. 6.3

Пример

Архитектура веб-системы на основе паттерна MVC показана на рис. 6.4

Когда используется

1. Когда требуется несколько вариантов обработки и представления дан­ных. 2. Когда неизвестны требования к взаимодействию и представлению данных

Преимущества

Позволяет изменять данные независимо от их представления. Изменение данных, сделанное в одном представлении, отображается во всех остальных п редставлен I <ях

Недостатки

Избыточность программного кода при простой модели данных и простых схемах взаимодействия


Например, в табл. 6.1 описан популярный паттерн модель-представление-контроллер (MVC). Этот паттерн определяет архитектуру многих систем, ориентированных на обслуживание клиентов. Поскольку паттерн является образцом типового решения, с которым знакомятся и которое могут нрименить многие архитекторы, его они­сание должно содержать развернутую характеристику. Обычно описание состоит из следующих разделов:






Download 256.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling