понял, можете ли чекнуть?
https://github.com/abikko/mvvm_playground
контракт лишний
contract?
интерфейс
Вы создали лайвдату Но вы на неё не подписались
почему? за то, все классы соблюдают одну и ту же логику, и как бы этот интерфейс уже показывает "что внутри класса"
ещё не реализовал загрузку с firebase storage
слегка веет мвп... зачем контракт на вью? О ней вьюмодель не знает вообще, от слова никак
ок, я вас всех услышал и понял...
Просто ты не полностью понял MVVM, а смешял MVP и MVVM
а каким боком я смешал MVP и MVVM?))))))
префикс _ обычно используют для внутренней, приватной MutableLiveData, а наружу отдают уже только для чтения LiveData, а контракт не нужен, т.к. тут мышление не "знает про что то" а "подписывается на что то"
Судя по коду
Обсуждают сегодня