Я изучаю шаблон проектирования MVVM и сейчас пытаюсь реализовать его в приложении для Android. Мне интересно, как изменения в ViewModel отражаются в представлении. разные руководства в Интернете показывают разные вещи, и некоторые из них предполагают, что ViewModel (Observable) должен уведомлять об изменениях в View (Observer), а не Activity/Fragment обновлять ViewModel и запускать представление для обновления.
Каков правильный/лучший способ реализовать это? если моя ViewModel не является наблюдаемой, значит ли это, что я неправильно следую MVVM?