阅读了很多关于棱镜的文章。我还是很困惑!!
我正在尝试创建一个域对象完全独立于GUI的应用程序。用户也可以从命令行与应用程序进行交互。完全脱钩了。我正在尝试制作域对象的独立组件,这些组件可以使用某些事件相互通信。我该如何实现呢?
我是否更喜欢在域对象中使用事件聚合器?很少有相同的帖子,但没有一个给我一个满意的答案。
如果不是那么在域对象中实现相同功能的最佳方法是什么。
答案 0 :(得分:2)
您不应将Prism中的事件聚合器用于域对象,因为它用于UI事件。如果您希望在域模型中有类似行为,则应使用domain events。实际上,事件聚合器将由域事件发布者替换。