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