
Pattern_MVC
.pdfПаттерн MVC

MVC: спагетти

MVC: концепция
MVC: концепция
Контроллер
●обрабатывает воод пользователя;
●определяет какие методы модели нужно вызвать;
●отпределяет какое представление нужно отобразить;
●может вызывать методы модели и представления.
MVC: концепция
Модель
●отвечает за хранение и изменение данных;
●содержит всю логику обработки данных;
●может вызывать только методы других моделей.
MVC: концепция
Представлеине
●отвечает отображение данных;
●может вызывать методы можели.
MVC: зачем?
●повышает гибкость кода:
○одни и те же данные могут отображаться поразному с помощью разных представлений
●повышает повторное использование кода
○разные контроллерры испоьзуют одн и тот же код модели
●способствует разделению труда
○разработчикам интерфейса достаточно знать интерфес модели

MVC: спагетти

MVC

MVC