原文:DDD—领域事件,Guava EventBus

一 领域事件 领域内的业务行为发生后通常会触发进一步的业务操作,DDD中这类事件被称为领域事件。比如电商领域,订单下单后触发支付动作,支付动作完成后触发仓库出货动作,出货完成触发快递运输动作,这些都是业务流程中的步骤,以领域事件表示。 在和业务专家沟通的过程中,诸如一些他们聊到的关键词 如果这样,就那样 , 这个完了就进行那个 , 发生xx得通知xxx ,类似这种关键词时,则需要捕捉到这部分就是 ...

2021-05-30 20:17 0 2939 推荐指数:

查看详情

Guava - EventBus(事件总线)

Guavaguava-libraries中为我们提供了事件总线EventBus库,它是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。 不再多的废话,直奔Guava EventBus主题。首先Guava为我们提供了同步 ...

Sun Nov 30 18:45:00 CST 2014 5 28758
事件总线Guava EventBus

一、EventBus概述   Guava 事件总线EventBus允许在服务内部的组件之间进行发布-订阅式的通信,是观察者模式的优雅实现。观察者模式和EventBus都需要注册监听者事件,发布者发布事件。   不同在于观察者模式的发布者需要继承Observable,实现事件发布的逻辑,监听 ...

Mon May 31 02:06:00 CST 2021 0 1884
DDD实践:领域事件

要求:修改good表,添加 organization 基础定义 用于引发和调度事件的延迟方法 AddDomainEvent Domain\SeedWork\Entity.cs 聚合根 Goods.cs 请注意 AddDomainEvent 方法的唯一功能是将事件添加到列表 ...

Wed Jan 02 21:57:00 CST 2019 1 534
ABP框架 - 领域事件EventBus

文档目录 本节内容: EventBus 注入 IEventBus 获取默认实例 定义事件 预定义事件 处理完异常 实体修改 触发事件 处理事件 处理基类 ...

Thu Oct 27 08:13:00 CST 2016 8 4556
DDD领域驱动设计:领域事件

1 前置阅读 在阅读本文章之前,你可以先阅读: DDD领域驱动设计是什么 DDD领域驱动设计:实体、值对象、聚合根 DDD领域驱动设计:仓储 MediatR一个优秀的.NET中介者框架 2 什么是领域事件领域事件是在领域中发生的事,你希望同一个领域(进程 ...

Sun Jan 31 02:44:00 CST 2021 0 507
Abp领域事件(EventBus)源码解析

Abp中使用EventBus来解耦领域中的业务逻辑,也是订阅-发布模式的一种实现。简单来说就是,当我触发一个事件,注册了这个事件的处理器就会被找到并执行。 先看看整体代码结构 其中Entities文件夹中是对于实体相关的领域事件的实现与本章主题无关,我们就可以先当他不存在了。 可以看到 ...

Mon May 18 23:30:00 CST 2020 0 689
Lind.DDD.Events领域事件介绍

回到目录 闲话多说 领域事件大叔感觉是最不好讲的一篇文章,所以拖欠了很久,但最终还是在2015年年前(阴历)把这个知识点讲一下,事件这个东西早在C#1.0时代就有了,那时学起来也是一个费劲,什么是委托,哪个是事件,搞的大家是糊里糊涂,进入C#2.0时代后,大叔也买了一本书,对于delegate ...

Fri Jan 29 22:36:00 CST 2016 3 3219
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM