Выбор ответа Middle MVC, MVP, MVVM, MVI, VIPER обновлено

Роли в VIPER

Вопрос

За что отвечает Router (Wireframe) в VIPER?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: За сборку модуля и навигацию. VIPER: View отображает, Interactor содержит бизнес-логику и работает с сервисами, Presenter готовит данные для view и реагирует на её события, Entity это модели, Router собирает модуль и выполняет переходы.

Варианты ответа

  1. За бизнес-логику и работу с сервисами
  2. За отображение данных и анимации
  3. За хранение сущностей и их маппинг
  4. За сборку модуля и навигациюправильный ответ

Разбор

VIPER: View отображает, Interactor содержит бизнес-логику и работает с сервисами, Presenter готовит данные для view и реагирует на её события, Entity это модели, Router собирает модуль и выполняет переходы. Плюс VIPER в чётких границах и тестируемости, минус в большом количестве шаблонного кода на каждый экран.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.