为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

课程名称: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,通用语言的生成过程,作用和组成部分

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消