Задать вопрос
gadfi
@gadfi
https://gamega.org

Что есть Activity в MVVM и где реализовывать бизнес логику?

Здравствуйте.
В свободное время продолжаю искать серебряную пулю для android приложений)))
Задумался чем является Activity с точки зрения mvvm ?
До появления data-binding все просто Activity это ViewModel, layout файлы это View, видел реализацию mvvm где Activity view, viewmodel класс унаследованный BaseObservable(не обязательно) и реализует в себе бизнес логику.
Что вызывает сомнения:
Activity как View ─ c одной стороны логично в ней оставить только анимации и украшательства и вынести работу с данными и интерфейсом в отдельно, с другой стороны сама архитектура Android делает ее ViewModel
На сколько кошерно бизнеслогика в ViewModel?
Заранее спасибо.
  • Вопрос задан
  • 577 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
thelongrunsmoke
@thelongrunsmoke
Программист
С моей точки зрения, бизнес-логику имеет смысл выносить в service, тем самым отвязав от жизненного цикла активити. В случае MVVM это скорее ViewModel, чем Model.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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