этого же есть ViewModel
В MVP ?
Нет, это немножко разный подход В MVP Presenter знает о View и сам уведомляет View о каких-то действиях, а View знает о Presenter В MVVM ViewModel не знает о View, а просто устанавливает значения в свои поля, а View подписывается на изменения во ViewModel (только View знает о ViewModel) В чистом MVP и MVVM нет сохранения состояний, но Android требует это сохранение Так сложилось, что для MVP нет устоявшейся методологии как Presenter сохраняет состояние, поэтму придумали Moxy, Mosby или свой вариант сохранения состояния, то есть это всее лишь надстрйка над Presenter ViewModel тоже надо сохранять, но мы можем написать как свой ViewModel с нуля и думать над сохранением состояния, так и расшириться от гугловского ViewModel, который просто за нас реализовал логику сохранения состояния
Обсуждают сегодня