DDD领域驱动设计中领域事件(Domain Event)约定
领域事件是领域实体发生状态变化后,向外界发布(publish)出来的事件消息。
该事件既可以在当前的限界上下文(Bounded Context)中被消费,也可以被其它限界上下文(Bounded Context)中消费。
领域事件命名规则:领域名称+动词的一般过去式+Event
这里的动词的一般过去式,非常关键,因为在语义上表达的是发生过的事情,因为Event总是在动作发生后再发出的。下面是几个示例:
CargoBookedEvent,表示已经预订包裹之后发出的领域事件。
CargoHandledEvent,表示已经装卸包裹之后发出的领域事件。
CustomerCreatedEvent,表示客户创建后发出的领域事件。
网友评论