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

本文关键字:MVVM 模式 服务 应用程序 | 更新日期: 2023-09-27 18:37:08

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

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

谢谢!

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

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