ViewModel и MVVM для Android
Существует шаблон проектирования под названием шаблон MVVM (модель-представление-представление-модель), в которой модели используется как абстракция вид. Предполагалось, что модель представления предоставляет потокам данных представление и взаимодействует с данными модели.
Однако существует классViewModel в рамках Android.
Вопрос: имеет ли Android ViewModel какое-то отношение к модели представления из шаблона MVVM?
1 ответ:
Они разные. Модель просмотра, на которую ссылается Android, справедлива.
Класс ViewModel предназначен для хранения и управления данными, связанными с пользовательским интерфейсом. что данные переживают изменения конфигурации, такие как поворот экрана.
Шаблон MVVM потребует представления, ViewModel и Model. С привязкой, происходящей между видом и ViewModel.
Android ViewModel взаимодействует с UIController и является почти просто удержанием состояния для пользовательского интерфейса, а не следуя схеме MVVM.
Comments