概述
谁使用数据、什么时候使用数据、如何使用数据
数据的创建/采集、存储、流转、整合、呈现与使用、分析与应用、归档和销毁
-
如何与业务人员聊?
-
问清楚每个关键的业务概念、事件和关系
-
问清业务流程、分析业务用例、提炼显示和隐含的业务规则、识别业务对象
-
问题清楚数据生命周期各阶段背后的逻辑。
-
-
DDD建模方法
-
用例分析法
-
四色建模法
-
事件风暴法
-
-
如何实现领域模型
-
用领域模型验证能否将需求跑通
-
确定值对象是否作为集合的一部分还是独立存在
-
合理的规划集合和导航
-
合理规划关系和继承
-
-
确定聚合
-
代表聚合的总概念
-
其他对象通常是依赖与它
-
识别聚合根
-
所有对象组合后代表一个概念
-
缺失一个对象则概念不完整
-
对象之间具有相同的生命周期
-
对象将具有一定的规则约束
-
对象间具有强关系
-
识别聚合
-
-
运用DDD的好处
-
约束团队开发节奏
-
响应变化定位缺陷
-
业务逻辑和技术逻辑分离、隔离UI、业务、技术
-
架构有效分层
-
设计直接映射代码、代码体系设计
-
设计满足需求
-