什么是通用语言 通用语言, 最主要的目的就是减少交流中信息丢失, 在实际开发中, 可能关联很多人, 例如有业务层面的业务细节制定者、领域专家、产品经理、项目经理 、架构师、开发经理、测试经理等等, 即使确定了核心域, 但是对于同样的领域知识, 每个人也有自己的理解, 举个例子, 我们通常说的商品 ...
在 DDD 领域建模和系统建设过程中,有很多的参与者,包括领域专家 产品经理 项目经理 架构师 开发经理和测试经理等。对同样的领域知识,不同的参与角色可能会有不同的理解,那大家交流起来就会有障碍,怎么办呢 在 DDD 中就出现了 通用语言 和 限界上下文 这两个重要的概念。 什么是通用语言 在事件风暴过程中,通过团队交流达成共识的,能够简单 清晰 准确描述业务涵义和规则的语言就是通用语言。也就是说 ...
2020-09-16 23:01 0 894 推荐指数:
什么是通用语言 通用语言, 最主要的目的就是减少交流中信息丢失, 在实际开发中, 可能关联很多人, 例如有业务层面的业务细节制定者、领域专家、产品经理、项目经理 、架构师、开发经理、测试经理等等, 即使确定了核心域, 但是对于同样的领域知识, 每个人也有自己的理解, 举个例子, 我们通常说的商品 ...
一、域的概念和划分 DDD对业务领域划分到一定程度后,便将特定问题限定在了特定的边界内,这个特定的边界就是域,在边界内进行领域建模,微服务代码落地。 边界有大有小,领域可以进一步划分为子域,把问题聚焦到一个特定的业务范围内。 在领域不断细分 ...
1. 引言 限界上下文可以拆分为两个词,限界和上下文。 限界:是指一个界限,具体的某一个范围。 上下文:个人理解就是语境。 比如我们常说的段子: “我想静静。” 这个句子一般是想表达“我想静一静”的意思。但是我们却把它玩笑成“静静是谁?”。 可见上下文语境很重要。 这个例 ...
本文从战略层面街上DDD中关于限界上下文的相关知识,并以COMMUNITY系统为例子,介绍如何识别上下文。限界上下文(Bounded Context)定义了每个模型的应用范围,在每个Bounded Context中确保领域模型的一致性;上下文图(Context Map)表示各个系统之间关系的总体 ...
通用语言 通用语言定义上下文含义,限界上下文则定义领域边界 1,包括 术语、应用场景 2, 包含名词和动词 名词可以给领域对象命名,如商品、订单等,对应实体对象;动词则表示一个动作或事件,如商品已下单、订单已付款等,对应领域事件或者命令。 定义过程;通过事件风暴得到用户故事 ...
理解限界上下文 上一篇:《IDDD 实现领域驱动设计-理解领域和子域》 《实现领域驱动设计》前两章内容,基本上读完了,和《领域驱动设计》不同的是,它把很多的概念都放在前面进行讲述了,比如领域精炼、界限上下文等等,在《领域驱动设计》中,是很靠后的内容,不过这样也好,可以让你从一个大局 ...
,没有形成一种双方互相都能理解的语言。 语言的鸿沟 虽然领域专家对软件开的技术所知有限,但他们熟悉使 ...