Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Pattern_MVC

.pdf
Скачиваний:
8
Добавлен:
02.02.2015
Размер:
185.3 Кб
Скачать

Паттерн MVC

MVC: спагетти

MVC: концепция

MVC: концепция

Контроллер

обрабатывает воод пользователя;

определяет какие методы модели нужно вызвать;

отпределяет какое представление нужно отобразить;

может вызывать методы модели и представления.

MVC: концепция

Модель

отвечает за хранение и изменение данных;

содержит всю логику обработки данных;

может вызывать только методы других моделей.

MVC: концепция

Представлеине

отвечает отображение данных;

может вызывать методы можели.

MVC: зачем?

повышает гибкость кода:

одни и те же данные могут отображаться поразному с помощью разных представлений

повышает повторное использование кода

разные контроллерры испоьзуют одн и тот же код модели

способствует разделению труда

разработчикам интерфейса достаточно знать интерфес модели

MVC: спагетти

MVC

MVC

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]