Я пишу приложение MVVM, и один из экранов довольно значительный по размеру. На экране отображается объект, имеющий несколько списков других объектов, которые также редактируются в контексте транзакции.
Я разделил представления на несколько пользовательских элементов управления. Модель разбита на различные типы классов. Проблема в ViewModel. Поскольку он объединяет информацию из нескольких типов объектов и выполняет сквозную обработку для многих свойств, к концу, вероятно, будет несколько тысяч строк кода. Ничто из этого кода не является сложным, оно просто кажется неправильным.
Является ли это неизбежным следствием паттерна?
Должен ли я смотреть на несколько ViewModels в этом случае? Возможно, по одному на модель класса.
Как люди справляются с нетривиальными примерами в реальном мире (в отличие от еще одной демонстрации)?
спасибо
Кстати: среда WPF / Prism / C # / MVVM