开篇
参考文档
DDD设计要点:
- 规格模式(Specification Pattern)
- 领域事件底层设计
- 存储库变更追踪
聚合的生命周期
- 创建:由工厂负责聚合实例的创建
- 持久化行为:由存储库来实现聚合实例的"增删改查"操作
- 销毁:由编程语言的垃圾回收自动释放
领域事件
实现要点:
- 领域事件定义
- 事件处理循环
领域服务
初步判断:异步操作使用领域事件,同步操作使用领域服务(有待实践)
DDD设计要点:
实现要点:
初步判断:异步操作使用领域事件,同步操作使用领域服务(有待实践)