ViewModel = MVP?

Добрый день. Заглянул под капот android arch components конкретно viewModel. И получилось что в итоге это тот же самый презентер из мвп. И собственно сам вопрос. Нормальная ли практика использовать viewmodel + livedata вместо презентера и view iterface который передаем в презентер (при условии что бизнесс логика в презентерах в обоих случаях) . Ибо если так подумать livedata + viewModel сама отписывается, a viewModel не утекает при нормальном использовании.
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
@Dmtm
Android
идея презентера - вынести логику из View чтобы можно было в том числе подменять реализацию View в тестах,
без презентера - опять логика во фрагменте будет?
да и на ViewModel можно в самом презентере подписываться если View отнаследовать от LifecycleOwner
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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