聯繫我們

課程簡介

领域驱动设计简介

  • DDD背后的原则与动机
  • 通用语言与领域专家的协作
  • 区分核心、支撑和通用子域

战略设计与限界上下文

  • 定义限界上下文及其职责
  • 上下文映射与集成模式
  • 处理团队、组织边界和数据所有权

战术模式——领域模型的构建模块

  • 实体与身份管理
  • 值对象与不可变性
  • 聚合与事务边界

领域服务、仓储与工厂

  • 何时使用领域服务与应用程序服务
  • 仓储模式与持久化注意事项
  • 用于复杂对象创建的工厂模式

复杂行为与不变量的建模

  • 设计不变量并执行业务规则
  • 事件驱动建模与领域事件
  • 一致性模型:最终一致性与Saga

将DDD与架构和工程实践整合

  • 将DDD与微服务和模块化单体对齐
  • API设计、防腐层与集成策略
  • 测试领域逻辑:单元测试、集成测试和契约测试

在团队和组织中采用DDD

  • 开展领域发现工作坊和事件风暴
  • 在团队之间创建和管理通用语言
  • 衡量成功并迭代领域模型

总结与后续步骤

最低要求

  • 具备扎实的面向对象语言编程经验
  • 理解软件架构原则
  • 熟悉敏捷开发实践

受众

  • 高级开发人员
  • 软件架构师
  • 技术负责人
 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類