Skip to content

开篇

参考文档

  1. 后端开发实践系列——领域驱动设计(DDD)编码实践

DDD设计要点:

  1. 规格模式(Specification Pattern)
  2. 领域事件底层设计
  3. 存储库变更追踪

聚合的生命周期

  • 创建:由工厂负责聚合实例的创建
  • 持久化行为:由存储库来实现聚合实例的"增删改查"操作
  • 销毁:由编程语言的垃圾回收自动释放

领域事件

实现要点:

  1. 领域事件定义
  2. 事件处理循环

领域服务

初步判断:异步操作使用领域事件,同步操作使用领域服务(有待实践)