MVP и MVVM, то VM - это тот же самый Presenter, только в котором есть датабиндинг - все!
А вообще есть хорошая статья на хабре, про различия MV паттернов)
https://habr.com/ru/company/mobileup/blog/313538/
Это тебе стоит лучше почитать материал. Каноничный Mvvm это про db. Без db это уже другой паттерн, к сожалению не помню как он называется. Найду скину.
Обсуждают сегодня