Идеи для решения проекта MVVM и постоянно увеличивающийся размер MainViewModel / Model? - PullRequest
1 голос
/ 06 апреля 2011

Я начинаю расширять простое приложение MVVM C #. Модель и базовый ModelView начинают расти до неуправляемого размера - я разделил доступ к данным в Модели, чтобы уменьшить сложность, и даже это становится неудобно большим.

Есть ли у кого-нибудь какие-либо предложения о том, что делать, прежде чем все рухнет под его собственным весом? Я открыт для всего: от разбивки на составляющие до выбрасывания всего этого.

Заранее спасибо

1 Ответ

1 голос
/ 06 апреля 2011

Вид ViewModel не обязательно должен быть от 1 до 1. Разбейте View и ViewModel на более мелкие управляемые части. Ваш основной View и ViewModel могут представлять собой совокупность меньших Views и ViewModel. Скажем, у вас было представление CustomerView, в котором был ListBox и пара сеток. CustomerView связан с CustomerViewModel. ListBox и сетки могут быть помещены в свои собственные Views и ViewModels. Таким образом, у вас может быть и связанная с ним CustomerListViewModel, и то же самое может применяться к сеткам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...