Я хочу ознакомиться с лучшими практиками для разработки приложений на основе MVVM.В большинстве примеров, которые я вижу в Интернете, виртуальная машина (ViewModel) вызывает некоторую службу данных для получения данных.
Мой вопрос таков: должна ли модель вызывать DataService для получения данных вместо ViewModel?Причина, по которой я спрашиваю, состоит в том, что Модель (объект домена) имеет бизнес-правила, и должны ли эти бизнес-правила вступать в силу после извлечения данных и перед сохранением данных в хранилище?Если да, то кажется, что модель - лучшее место для этого, верно?