【发布时间】:2015-01-12 12:01:26
【问题描述】:
我只是在使用 PRISM 开发一个新的 WPF 应用程序。我想添加一些将使用 IOC (Unity) 注册的应用程序服务。我的问题是设计这些服务;假设我有一些设备要控制、监视、管理......我想创建一个新的 IDeviceService 但我不知道如何设计接口行为,我应该为每个设备提供一个服务实例还是只有一个将设备 ID 作为参数传递?
另一个问题是在 Device 模型中放入什么,在 Service 中放入什么?最后,服务应该更新模型还是应该改为视图模型?
谢谢!
【问题讨论】:
-
尝试一下,遇到问题再回来。
-
感谢 Will 的回答,但这是一个概念问题,而不是技术问题。当然,软件中的一切都可以做得好或坏,并让它发挥作用......我只是问你认为什么是最好的方法。
-
最好的方法是开始编码:/ 将您的应用程序逻辑放入您的虚拟机中,将您的服务逻辑放入您的服务中,并将您的数据放入您的模型中。继续输入。
-
如何设计软件取决于您。问问自己,为每个设备设置服务实例是否有意义。没有足够的输入来帮助你,你的问题很抽象。