Я реализую приложение на основе WPF с использованием MVVM для пользовательского интерфейса.
У меня есть ViewModel, который обертывает каждую редактируемую модель, которую можно редактировать. Виртуальная машина содержит вся логика для обработки уведомлений об ошибках, "грязное" управление и т. д.
Этот дизайн хорошо поддерживает схемы CRUD для простых объектов модели предметной области, которые анемичны , то есть не содержат никакой логики .
Теперь, Я столкнулся с более сложной проблемой, потому что у меня есть модель предметной области, которая содержит логику, и эта логика может изменить внутреннее состояние модели предметной области.
Кто-нибудь уже сталкивался с этим сценарием? Если да, есть ли у вас несколько советов, как правильно с этим справиться?
Риана