Я изучаю MVVM, создав простое приложение калькулятора WPF.
В этом простом приложении есть один вид (главное окно), одна модель представления и одна модель (механизм расчета).
Мой калькулятор отображает текущее значение всех предыдущих операций и операции, которые получили это значение.
Например, экран может выглядеть следующим образом:
1 * 2 * 3
6
Мне интересно, должны ли они быть сохранены как Свойства в ViewModel, Модель или и то и другое?
Более общий - должен ли ViewModel содержать только свойства, которые существуют в Модели, илиэто не обязательно?
В этом случае я бы сохранил свойства CurrentValue и DisplayValue, просто задаваясь вопросом, к какому архитектурному слою они должны принадлежать.