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

Pattern_MVC

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

Паттерн MVC

MVC: спагетти

MVC: концепция

MVC: концепция

Контроллер

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

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

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

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

MVC: концепция

Модель

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

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

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

MVC: концепция

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

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

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

MVC: зачем?

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

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

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

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

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

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

MVC: спагетти

MVC

MVC

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