摘要: 前几篇随笔中讨论了CQRS中的Command,本篇随笔中将讨论CQRS中的领域事件(Domain Event)。概念先回顾下CQRS中一个UI操作的执行过程:首先,用户在UI中点击一个按钮,继而UI层构造了一个相应的Command对象并放到CommandBus中执行,在Command的执行过程中,领域模型中的类和方法得到调用,而领域事件,正是在此时产生的,之所以称之为“领域”事件,也正是因为它产生于领域模型。这可以用下面这张图来说明(先忽略UnitOfWorkContext):从上图也可以看出,领域模型的调用被“包裹”在Command的执行上下文中,所以,UI层的所有操作都只是创建Comman 阅读全文
posted @ 2012-05-24 00:31 水言木 阅读(7083) 评论(22) 推荐(2) 编辑