领域驱动DDD原理简介与实践(下)

简介: 领域驱动DDD原理简介与实践(下)

image.png


这里仅定义接口 具体实现在application模块


application模块

image.png


application接口调用命令总线


image.png


  • 分发命令
  • 注册命令处理器
  • 注册命令拦截器

注册处理器
  • 注册命令处理器
  • 注册事件处理器
  • 注册命令拦截器处理器


方式1

如果你的项目是spring项目 则需要在配置文件中注入

image.png


方式2

如果你的项目是springboot项目


image.png

ddd-spring-boot-autoconfigure 定义好要初始化的bean


命令总线初始化

image.png

加载所有的命令相关的bean注册到命令总线中


事件总线初始化

image.png

image.png

image.png

  • 同步发布事件
  • 异步发布事件
  • 注册事件

image.png

image.png


该事件执行器的抽象方法的具体实现在application 模块中


后记


结合原理简介和项目实践 Do you understand DDD?
believe oneself !!!
后续会介绍下 隐私计算之隐匿查询
相关文章
|
12天前
|
C++
EDA设计与开发:原理、实例与代码详解
EDA设计与开发:原理、实例与代码详解
30 0
EDA设计:原理、应用与代码实践
EDA设计:原理、应用与代码实践
|
2月前
|
敏捷开发 架构师 Java
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(基本概念篇)
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(基本概念篇)
59 0
|
2月前
|
设计模式 监控 算法
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(通用语言体系)
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(通用语言体系)
54 2
|
Java 数据库 程序员
|
6天前
|
芯片
EDA设计:原理、实践与代码深度解析
EDA设计:原理、实践与代码深度解析
17 2
|
5月前
|
存储 网络协议 Dubbo
Rpc编程系列文章第一篇:RPC概述和架构演变
Rpc编程系列文章第一篇:RPC概述和架构演变
|
12月前
|
存储 XML 缓存
「领域驱动设计」领域驱动的设计和开发最佳实践(下)
「领域驱动设计」领域驱动的设计和开发最佳实践
|
12月前
|
存储 XML 缓存
「领域驱动设计」领域驱动的设计和开发最佳实践
「领域驱动设计」领域驱动的设计和开发最佳实践
|
12月前
|
存储 设计模式 缓存
「领域驱动设计」领域驱动的设计和开发最佳实践(上)
「领域驱动设计」领域驱动的设计和开发最佳实践