【发布时间】:2016-02-14 23:06:10
【问题描述】:
我的公司正在开发一种用于产品销售的新软件。我们决定使用 DDD+CQRS 基础结构和 WPF 作为表示层,但我不知道当引发事件时如何通知我的 UI。 1)问题: - 操作员点击“注册”按钮保存订单。 - 我的 ViewModel 将 RegisterOrderCommand 发送到命令总线 - “RegisterOrderCommandHandler”管理命令 - 域层中的 OrderAggregateRoot 注册订单。 - 将域事件“RegisterOrderEvent”发送到事件总线。
如何通知我的 UI 操作已完成? 我的 ViewModel 注册一个 EventHandler 来管理 Domain Layer 中的事件是否正确?
2) 问题: 和第一个类似。我有一个想要与我通信的外部设备。我必须把听众放在哪里?在领域层,在应用层还是在基础设施层?
谢谢
【问题讨论】:
-
你自己终于找到答案了吗?