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