課程簡介

領域驅動設計簡介

  • DDD的原則和動機
  • 通用語言與領域專家的協作
  • 區分核心、支持和通用子領域

戰略設計與有界上下文

  • 定義有界上下文及其職責
  • 上下文映射與集成模式
  • 處理團隊、組織邊界和數據所有權

戰術模式——領域模型的構建模塊

  • 實體與身份管理
  • 值對象與不變性
  • 聚合與事務邊界

領域服務、存儲庫與工廠

  • 何時使用領域服務與應用服務
  • 存儲庫模式與持久化考慮
  • 複雜對象創建的工廠模式

建模複雜行爲與不變性

  • 設計不變性與執行業務規則
  • 事件驅動建模與領域事件
  • 一致性模型:最終一致性與Sagas

將DDD與架構和工程實踐集成

  • 將DDD與微服務和模塊化單體對齊
  • API設計、防腐層與集成策略
  • 測試領域邏輯:單元測試、集成測試與契約測試

在團隊和組織中採用DDD

  • 運行領域發現工作坊與事件風暴
  • 創建和管理跨團隊的通用語言
  • 衡量成功並迭代領域模型

總結與下一步

最低要求

  • 具備面嚮對象語言的豐富編程經驗
  • 理解軟件架構原則
  • 熟悉敏捷開發實踐

受衆

  • 高級開發者
  • 軟件架構師
  • 技術負責人
 21 時間:

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類