197分钟
领域驱动战术设计
在DDD中,战术设计方面的内容非常多,包括提取用于表示领域模型对象的聚合、实体和值对象以及用于表示业务状态并实现交互解耦的领域事件。为了实现各种对象的交互和存储,DDD战术设计中还包括用于抽象多个对象…
在DDD中,战术设计方面的内容非常多,包括提取用于表示领域模型对象的聚合、实体和值对象以及用于表示业务状态并实现交互解耦的领域事件。为了实现各种对象的交互和存储,DDD战术设计中还包括用于抽象多个对象级别业务逻辑的领域服务、用于专门构建聚合对象的工厂、用于抽象数据持久化的资源库以及用于提取业务外观的应用服务。本课程将对上述这些概念进行详细的展开,并提供可用于落地实战的设计方法和技巧。
开篇
- 领域驱动战术设计开篇
领域建模范式
- 过程式建模范式
- 对象式建模范式
- 业务逻辑实现模式选型
实体和值对象
- 实体
- 值对象
- 实体和值对象建模示例
聚合和生命周期管理
- 聚合的定义和基本特征
- 聚合设计的原则
- 聚合的协作方式
- 工厂
- 资源库
领域服务、应用服务和领域事件
- 领域服务
- 应用服务
- 事件驱动架构与领域事件
- 领域事件的实现方式
课程总结
课后测试题
郑天民
架构师