Задать вопрос
@foonfyrick

Android mvvm шаблон?

Во всех статьях, MVVM шаблон подразумевает наличие live data, но обязательно ли она там должна быть?
И что должна хранить в себе ViewModel и Repository? Потому что я видел разные реализации, в которых методы из интерфейса Dao передавались сначала в Repository потом в ViewModel, для чего такая передача методов?
602e77a909814411242959.png
Иерархию создания папок и классов я взял из интернета, но в ней, как показано выше, сначала методы из Dao интерфейса вызываются в классе Repository, затем, методы репозитория вызываются в классе ViewModel, почему бы их сразу из Dao во ViewModel не вызвать?
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы