带有应用程序服务的MVVM模式

时间:2015-01-12 12:01:27

标签: c# wpf mvvm service prism

我正在使用PRISM开发一个新的WPF应用程序。我想添加一些将使用IOC(Unity)注册的应用程序服务。我的问题是设计这些服务;让我们想象一下,我有一些设备可以控制,监控,管理......我想创建一个新的IDeviceService,但我不知道如何设计接口行为,它应该是每个设备都有一个服务实例或只是一个并将设备ID作为参数传递?

另一个问题是在设备模型中放入什么以及在服务中放入什么?最后,服务应该更新模型还是应该是viewmodel?

谢谢!

1 个答案:

答案 0 :(得分:0)

看看 MediatR。或者创建一些应用服务类。或者为每个用例创建一个类。这只会减少视图模型中的应用代码。