Внедрение MVVM без привязки данных - PullRequest
0 голосов
/ 21 января 2019

В настоящее время я пытаюсь настроить проект Android с архитектурой MVVM . Каждый раз, когда я смотрю на MVVM, все, что я вижу, связано с привязкой данных. Привязка данных кажется мне спагетти. Итак, я реализовал таким образом:

class MyApplication extends AppCompactActivity{
    errorLD.observe {
        view.doSomethingAbtError();
    }
    mainData.observe {
        updateUI();
    }


}

class MyViewModel extend ViewModel{
    //this is my data        
    data.observe {
        if (data.value.isNull()) {
            errorLD.value = "data is null"
        } else {
            mainData.value = data
        }

    }
}

Полагаю, я могу избежать использования экземпляров вида в ViewModel, используя это.

Таким образом, реальный вопрос - «Можно ли эту реализацию назвать MVVM?» Если нет, как я могу реализовать шаблон MVVM без привязки данных? Спасибо за внимание.

...