Могу сказать, чтобы дало в будущем:
1. Например, у тебя есть сервис, который вытаскивает курсы из ЦБ РФ. Решил ты короче поменять сервис, или как крутой перец дать пользователю выбирать самому из нескольких. Если следовать принципам МВВМ, то сервисы курсов валют это отдельные классы, которые динамически подключаются к во вьюмоделям.
2. Так же, имея отдельно вьюмодели от самих вьюх, ты можешь вертеть шаблон вьюхи как хочешь, не заморачиваясь о том, что там в коде, главное чтоб свойства всегда были одинаковыми.
3. Что тебе даёт выделение вьюмоделей? Ну, допустим, в вакууме, ты решил продавать свою хуйню, и для пользователей, которые не зарегистрированы, ты показываешь только 3 курса валют на форме, а для норм челиков воров в законе больше 600. Как это сделать? Пихать даунскую логику в одну вьюмодель, или писать несколько вьюмоделей, только динамически подставляя их, в зависимости от того, пользователь шакал или нет
@rylet отпишись, поставь звёздочку моему коменту, лайк и подписку, если понравилось. Или обосри ответочкой