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

Ответы_на_контрольные_вопросы_по_лекции_16

.docx
Скачиваний:
5
Добавлен:
20.06.2023
Размер:
15.85 Кб
Скачать

Ответы на контрольные вопросы по лекции 16

Дисциплина: объектно-ориентированное программирование

Студент: Заболотников М.Е.

Группа: 9373

  1. Что такое MVC (Model-View-Controller)?

MVC – это набор архитектурных идей и принципов для построения сложных систем с пользовательским интерфейсом.

  1. Какой цели служит компонента модель в архитектуре MVC?

Она содержит всю бизнес-логику приложения.

  1. Какой цели служит компонента вид в архитектуре MVC?

Данный модуль отвечает за отображение данных пользователю. Все, что видит пользователь, генерируется видом. Основное предназначение Вида — предоставлять информацию из Модели в удобном для восприятия пользователя формате.

  1. Какой цели служит компонента контроллер в архитектуре MVC?

В нем хранится код, который отвечает за обработку действий пользователя (любое действие пользователя в системе обрабатывается в контроллере). Основное предназначение Контроллера — обрабатывать действия пользователя. Именно через Контроллер пользователь вносит изменения в модель.

  1. Какие шаги выделяют при проектировании с использованием архитектуры MVC?

  1. Отделить бизнес-логику приложения от пользовательского интерфейса;

  2. Используя шаблон Наблюдатель добиться еще большей независимости модели и синхронизации пользовательских интерфейсов;

  3. Разделение интерфейса на вид и контроллер.

  1. Какие основные шаблоны проектирования используются при реализации архитектуры MVC?

Используются три основных шаблона: "наблюдатель", "стратегия" и "компоновщик".