Ответы_на_контрольные_вопросы_по_лекции_16
.docxОтветы на контрольные вопросы по лекции 16
Дисциплина: объектно-ориентированное программирование
Студент: Заболотников М.Е.
Группа: 9373
Что такое MVC (Model-View-Controller)?
MVC – это набор архитектурных идей и принципов для построения сложных систем с пользовательским интерфейсом.
Какой цели служит компонента модель в архитектуре MVC?
Она содержит всю бизнес-логику приложения.
Какой цели служит компонента вид в архитектуре MVC?
Данный модуль отвечает за отображение данных пользователю. Все, что видит пользователь, генерируется видом. Основное предназначение Вида — предоставлять информацию из Модели в удобном для восприятия пользователя формате.
Какой цели служит компонента контроллер в архитектуре MVC?
В нем хранится код, который отвечает за обработку действий пользователя (любое действие пользователя в системе обрабатывается в контроллере). Основное предназначение Контроллера — обрабатывать действия пользователя. Именно через Контроллер пользователь вносит изменения в модель.
Какие шаги выделяют при проектировании с использованием архитектуры MVC?
Отделить бизнес-логику приложения от пользовательского интерфейса;
Используя шаблон Наблюдатель добиться еще большей независимости модели и синхронизации пользовательских интерфейсов;
Разделение интерфейса на вид и контроллер.
Какие основные шаблоны проектирования используются при реализации архитектуры MVC?
Используются три основных шаблона: "наблюдатель", "стратегия" и "компоновщик".