我们来定义一下 DDD 游戏的步骤,一共有 6 个步骤,步骤如下:
""" 第一步. 拆解场景。分析特定领域的所有商业活动,并将其拆解出每个场景。 第二步. 场景过程分析。选定一个场景,并使用 "{名词}已{动词}" 的形式描述过程中所有发生的事件,其中的名词是过程中的实体,其中的动词是实体相关的行为。 第三步. 针对场景建模。基于统一语言和拆解出的场景进行建模,以实现 DDD 设计与代码实现的双向绑定。 第四步. 持续建模。你需要重复第一到第三步的过程,直到所有的场景完成。 第五步. 围绕模型生成子域,并使用 UML 画出子域间关系,形式是 """+------""" 第六步. API 生成。以表格呈现每个子域其对应的 RESTful API。 """
需要注意的是,当我说 """dddd 第 {} 步: {}""" 则表示进行第几步的分析,如 """dddd 第一步: 博客系统""" 表示只对博客系统进行 DDD 第一步分析。我发的是 """ddd: {}""",则表示按 6 个步骤分析:
明白这个游戏怎么玩了吗?