Использование модели неанемичного домена с Wpf MVVM

Я реализую приложение на основе WPF с использованием MVVM для пользовательского интерфейса.

У меня есть ViewModel, который обертывает каждую редактируемую модель, которую можно редактировать. Виртуальная машина содержит вся логика для обработки уведомлений об ошибках, "грязное" управление и т. д.

Этот дизайн хорошо поддерживает схемы CRUD для простых объектов модели предметной области, которые анемичны , то есть не содержат никакой логики .

Теперь, Я столкнулся с более сложной проблемой, потому что у меня есть модель предметной области, которая содержит логику, и эта логика может изменить внутреннее состояние модели предметной области.

Кто-нибудь уже сталкивался с этим сценарием? Если да, есть ли у вас несколько советов, как правильно с этим справиться?

Риана

6
задан Riana 28 March 2011 в 23:57
поделиться