领域驱动设计
2023-03-29 11:10:43 0 举报
领域驱动设计知识说明
作者其他创作
大纲/内容
当领域划分子域时,需要定义子域之间的交互方式,信息衍生,信息传递等,我们把这些称之为界限上下文界限上下文也可以理解为领域赖以生存的环境
聚合根
支撑域
问题域
领域3
领域服务
相对独立领域
实体
子域2
通用域
领域
领域1
领域2
抽象为
界限上下文
对应
在拆分领域的过程中,我们会发现某些领域存在一些交叉一般我们会将交叉的领域提取为新的公共领域,称之为公共子域
值对象
子域2_b
原子域
公共子域
拆分
同理,子问题域(子域)也可以继续拆分当子领拆分到某个客观上不可分割的状态时,我们称之为原子域
需求
是一个
实体是领域的抽象概念领域内部,包含值对象,领域服务
如果一个领域是业务的,称之为业务域。如果是技术的称之为,技术域
由其组成
子域2_a
子域1
核心域
领域5
是
不可再分是一个
领域4
领域驱动,相关概念介绍
现实中,我们会遇到的需求需求的本质上是要解决某种问题这种问题就是问题域,是一个领域
对于一些复杂度较高,重要度极强的子域(特别是公共子域)。我们称之为核心域。而其他的我们称之为支撑域。
包含
如果一个领域在问题空间内相对封闭,其他领域跟此领域交互很少,我们称之为相对独立领域
通常我们可将一个大问题拆分成若干个小问题就是说一个问题域(领域)可以划分成若干子问题域(子域)子域本身也是领域
对于某个具有业务独立性的领域,如果给很多的领域提供了公共的业务服务,则称此领域为通用域
将多个彼此关系紧密的领域进行组合成为新的领域的过程称为聚合。 如果这些领域都是通过某一个领域对外提供服务,与外部进行交互。我们称之为聚合根(比如工厂)
领域X
聚合
0 条评论
下一页