ViewModel и MVVM для Android



Существует шаблон проектирования под названием шаблон MVVM (модель-представление-представление-модель), в которой модели используется как абстракция вид. Предполагалось, что модель представления предоставляет потокам данных представление и взаимодействует с данными модели.



Однако существует классViewModel в рамках Android.





Вопрос: имеет ли Android ViewModel какое-то отношение к модели представления из шаблона MVVM?

497   1  

1 ответ:

Они разные. Модель просмотра, на которую ссылается Android, справедлива.

Класс ViewModel предназначен для хранения и управления данными, связанными с пользовательским интерфейсом. что данные переживают изменения конфигурации, такие как поворот экрана.

Шаблон MVVM потребует представления, ViewModel и Model. С привязкой, происходящей между видом и ViewModel.

Android ViewModel взаимодействует с UIController и является почти просто удержанием состояния для пользовательского интерфейса, а не следуя схеме MVVM.

Comments

    Ничего не найдено.