手记

【备战春招】第6天+ 如何使用domain story telling 进行建模,和定义通用语言

课程名称:DDD(领域驱动设计)思想解读及优秀实践

课程章节: 战略设计

课程讲师: 尤达_技术咖啡

通用语言作用:

谈话如果直接用自然语言进行描述,没有办法详细的记录和统一使用名词,讨论完了之后大家都没有不能够记住,所以应该有一种能够通用的,并且大家讨论完都能记住的工具,进行记忆讨论内容。

1,domain-story-model工具对应的含义:(因为只有这四个对象:用户,操作,对象,系统,所以整体描述的就是这四个之间的关系)

1,角色

2,一次请求或者对话

3,文件形式的图标表示系统中对象

4,服务系统

5,带箭头的表示顺序

2,生成通用语言的过程:讨论过程先生成顶层领域对象

讨论的流程:(因为只有这四个对象:用户,操作,对象,系统,所以整体描述的就是这四个之间的关系)

1,统一表达:对齐名词,对名词进行解释,存在歧义的名词进行统一

2,确定流程,从用户到系统,再到系统的容错。(用户->操作->对象->系统的流程)

3,抽象出来对象和对象之间的关系(对象与对象的关系)

生成对象的描述文档:

3,通用语言的特点:

**1,描述领域模型 : 对业务逻辑的描述,生成的模型。**领域通用语言描述的是讨论中的模型,如果不用通用语言描述,而用自然语言描述,最终大家对同一个概念,使用不同的描述,最终达不成统一。

2,团队在进行交流都要使用通用语言

3,模型中的对象和操作:要落实到代码中

g)

4,通用语言3部分内容组成的

1,类和操作的名称: 也就是对象和对象之间的关系(操作)

2,模型的规则和约束:实际业务中的约束,比如:商品的名称约束,售卖商品数量的约束等。

3,应用在领域模型的模式:工厂,仓库模式,限界上下文等

5,总结:

1,使用domain storytelling方法分析过程(三步)和生成通用语言(画图和生成文档)

2,通用语言的生成过程,作用和组成部分

0人推荐
随时随地看视频
慕课网APP