DDD-领域事件风暴

领域事件风暴

如果业务简单明确,直接用用例图识别用户故事即可

核心元素表示

  • 黄色方块画小人:表示用户角色
  • 浅黄色方块: 表示聚合根
  • 橙色方块: 事件
  • 绿色方块:读模型,命令依赖的数据输入
  • 浅粉色方块: 标记引起事件的外部系统

是一探索性的,不要急于去寻找导致时间发生的起因。尤其在业务全景期间。要让参与人几种经理专注与时间。如有疑问或特别注意,用粉色方块标识’警告信息‘

领域分析建模过程

  1. 挑选一个与用户有关的时间,反向驱动出决策命令(将过去时态转出动宾)
  2. 根据命令与时间因果关系,推导必要的前置信息(读模型)。读模型通过查询获得,可以理解是决策命令的入参
  3. 事件导致状态变更的主体(聚合)
  4. 选择当前事件的后置事件。如果后置时间仍与用户有关,重复第一步;如果后置时间与外部系统有关,可以跳过该事件建模,继续选择下一个后置事件。若后置事件与策略有关,在进一步细化对象策略之后,驱动出策略命令,重复第三部

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容