У нас вы можете посмотреть бесплатно Почему Model-View-Intent (MVI) — моя НОВАЯ любимая архитектура или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Посмотрите курс Model-View-Intent (MVI): https://codingwithmitch.com/courses/m... В этом видео я рассказываю о том, почему Model-View-Intent (MVI) стала моей новой любимой архитектурой и почему вам стоит обратить на неё внимание. Почему MVI, что делает MVI таким замечательным? Те из вас, кто меня знает, знают, что до MVI моей любимой архитектурой была MVVM. MVI — это, по сути, то же самое, что и MVVM, но с дополнительными системами/функциями. На мой взгляд, это просто усовершенствование MVVM. И это не усложняет его, а упрощает и делает гораздо лучше для больших приложений. И, в частности, для больших ViewModels. ПРИМЕЧАНИЕ: Представьте себе ситуацию, когда вы используете одну ViewModel совместно несколькими фрагментами. Скажем, для примера возьмём 4 фрагмента. Если эти фрагменты отображают разные данные, ViewModel будет совершенно чудовищной и уродливой. У вас будет больше Mediator и Mutable LiveData, чем вы сможете использовать. И как организовать запросы к сети/кэшу? Это будет ужасно. Именно здесь вступает в дело MVI. Он структурирует подобные хаотичные ситуации. Вы используете запечатанные классы Kotlin для создания «событий», которые отвечают за запуск различных запросов. Если бы мне пришлось сравнивать это с чем-то, я бы сравнил это с тем, как Android обрабатывает намерения. Например, startActivityForResult и запуск намерений. Это та же самая концепция: Создать намерение с учётом конкретной задачи Ожидать завершения задачи с помощью onActivityResult Обработать ответ от намерения. Отсюда и название «MVI: Model View Intent». Это архитектура, основанная на намерениях. Instagram: / codingwithmitch Twitter: / mitch_tabian . . .