这里仅定义接口 具体实现在application模块
application模块
application接口调用命令总线
- 分发命令
- 注册命令处理器
- 注册命令拦截器
注册处理器
- 注册命令处理器
- 注册事件处理器
- 注册命令拦截器处理器
方式1
如果你的项目是spring项目 则需要在配置文件中注入
方式2
如果你的项目是springboot项目
ddd-spring-boot-autoconfigure 定义好要初始化的bean
命令总线初始化
加载所有的命令相关的bean注册到命令总线中
事件总线初始化
- 同步发布事件
- 异步发布事件
- 注册事件
该事件执行器的抽象方法的具体实现在application 模块中
后记
结合原理简介和项目实践 Do you understand DDD? believe oneself !!! 后续会介绍下 隐私计算之隐匿查询