Advertisement

DDD领域驱动设计:用事件风暴构建领域模型

阅读量:

文章结构概述

  • 一、筹备事件风暴
      • 1、参与人员
      • 2、环境条件
    • 二、明确产品愿景

      • 参与角色:
    • 三、业务场景分析

      • 1、参与角色:
      • 2、实例
    • 四、领域建模

      • 1、参与角色:
      • 2、思考
      • 3、实例
    • 五、微服务拆分与设计

在前一篇文章中,我们已经涉及了诸多与DDD领域模型相关的概念,包括通用语言、界限上下文、实体、值对象、聚合根以及领域事件等,这些内容正是通过事件风暴这一过程得以确立。接下来将详细介绍如何借助事件风暴来构建领域模型。

事件风暴是一种团队协作的活动形式,由领域专家与项目团队共同参与,通过头脑风暴的方式列举出业务领域中的所有关键事件,并将其整合为完整的领域事件集合。随后,针对每一个事件进行分析,识别出触发该事件的具体命令,并明确每个命令的发起者角色。这些命令可能来源于用户操作,也可能是由外部系统调用或定时任务所触发。最终通过对各类事件进行归类整理,可以提炼出实体对象、聚合结构及其核心元素,并进一步划分出限界上下文。作为DDD战略设计过程中常用的一种方法论,事件风暴能够高效地解析并拆解复杂的业务逻辑,从而实现对整个领域的系统化建模。

一、准备事件风暴

1、参与人员构成分析

参与事件风暴的人员通常包括项目团队

全部评论 (0)

还没有任何评论哟~