Есть ViewModel, которая expose'ит ViewState, на который можно подписаться. В ней же (вьюмодели) есть коллбеки, которые класс-View использует чтобы обновить/изменить данные.
Насколько правилен такой подход?
бывает 2 типов, один без использования databinding (я использую, не нравится этот подход)
норм databinding не обязателен просто порой упрощает и сокращает кол-во кода
MVVM предполагает, что VM выставляет какие-то обзёрвабельные данные. Любая их привязка — хоть databinding lib, хоть Lychee, хоть голыми руками — это форма дата-байндинга.
Обсуждают сегодня