Выбор ответа Middle MVC, MVP, MVVM, MVI, VIPER обновлено
Роли в VIPER
Вопрос
За что отвечает Router (Wireframe) в VIPER?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: За сборку модуля и навигацию. VIPER: View отображает, Interactor содержит бизнес-логику и работает с сервисами, Presenter готовит данные для view и реагирует на её события, Entity это модели, Router собирает модуль и выполняет переходы.
Варианты ответа
- За бизнес-логику и работу с сервисами
- За отображение данных и анимации
- За хранение сущностей и их маппинг
- За сборку модуля и навигациюправильный ответ
Разбор
VIPER: View отображает, Interactor содержит бизнес-логику и работает с сервисами, Presenter готовит данные для view и реагирует на её события, Entity это модели, Router собирает модуль и выполняет переходы. Плюс VIPER в чётких границах и тестируемости, минус в большом количестве шаблонного кода на каждый экран.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «MVC, MVP, MVVM, MVI, VIPER»
- Выбор паттерна для небольшого приложения
- MVC, MVP, MVVM, MVI, VIPER коротко
- TCA, BLoC, Redux: общий принцип
- Что такое UDF
- Почему MVC в iOS называют Massive View Controller
- Кто за что отвечает в паттернах
- Однонаправленный поток данных в MVI
- Чем MVP отличается от MVVM