我正在开发一个允许用户跟踪工单状态的应用程序。默认界面列出所有打开的工单,并允许用户更新单个工单的状态。此列表是“实时的”,因为它会在其他工作站上的其他用户进行更改时更新。
有一个不经常使用(但必需)的可选 UI,它将列出当天的所有工作订单(不包括在一天中的某个时间点打开的)。用户无法更改此列表,并且此列表是静态的,即显示列表时的快照,而不是“实时”。
从后端服务检索工作订单数据。可以根据需要更新服务合同。
我的问题是围绕 WorkOrder 实体的两个用例对域进行建模。我的表示层中有两个视图和关联的视图模型,但我应该有两个独立的域对象和存储库吗?
附加信息:
- “全部”视图很少被访问,在工作日结束时,此列表可能非常大,如果缓存在客户端上,则需要大量内存。
- “当前”视图通过处理指示已进行更改的广播事件/通知并刷新列表来与其他用户的更改保持同步。