领域驱动
2021-11-01 11:04:24 32 举报
AI智能生成
领域驱动
作者其他创作
大纲/内容
领域名词
领域
特定的范围(边界)或区域
细分
领域模型
代码实现
大小之分
包涵子领域
子域
更小的问题域\更小的业务范围
核心域
核心竞争力
通用域
通用功能,同时被其他功能使用的
支撑域
功能子域
限界上下文
应用服务
应用行为,具体的操作,从开始到结束的每一个环节
领域服务
领域行为,对应用行为的细化,具体的环节
领域分层
严格分层
上层和下层严格耦合
松散分成
上层和下层任意一层严格耦合
程序结构清晰
分层架构
四层架构
用户接口层
应用层
领域层
基础层
洋葱架构(整洁架构)
子主题
六边形
领域模型
早起指数据库设计
生活的一部分
处理高度负责的思想
分离技术实现的复杂性
领域设计
宏观-战略设计
从业务视角出发
建立业务模型
划分领域边界
建立通用语言的限界上下线文
通用语言
术语
对象名称
动词
领域事件
领域命令
限界上下文
语言环境
同一事物在不同阶段的名称
战术设计
从技术角度出发
侧重领域模型的技术实现
完成开发和落地
对象
实体
业务
多个属性
操作
行为
代码
实体类
运行
领域对象
唯一ID
数据库
先构建领域模型
在映射数据模型
值对象
本质是一个集合(若干个描述实体的属性)
对属性进行归类
实体类
单一属性
属性集合
聚合与聚合根
聚合
一种强关联关系
整体
部分
可以离开整体,独立存在
相关联的领域对象进行显示的分组,表达整体的概念
业务和逻辑精密关联的实体和值对象组合而成
聚合根
聚合内部包涵的实体和对象
避免由于复制数据模型缺少统一的业务规则控制,导致聚合和实体之间,数据不一致的问题
上下文边界
独立的聚合根
独立的业务场景
边界和报表
0 条评论
下一页