感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
領域驅動設計簡介
- DDD 背後的原理與動機。
- 通用語言及與領域專家間的協作。
- 區分核心、支援性與一般性子領域。
策略性設計與邊界上下文
- 定義邊界上下文及其職責。
- 上下文映射與整合模式。
- 處理團隊、組織邊界以及資料所有權。
戰術模式 — 領域模型的基石
- 實體與身分管理。
- 值物件與不可變性。
- 聚合體與交易邊界。
領域服務、儲存庫與工廠
- 何時使用領域服務 versus 應用程式服務。
- 儲存庫模式及持久化考量。
- 用於複雜物件建立的工廠模式。
建模複雜行為與不變條件
- 設計不變條件並執行商業規則。
- 事件驅動建模與領域事件。
- 一致性模型:最終一致性与 Sagas。
將 DDD 整合至架構與工程實務中
- 讓 DDD 與微服務及模組化單體架構保持一致。
- API 設計、防腐層及整合策略。
- 領域邏輯測試:單元測試、整合測試與合約測試。
在團隊與組織中採用 DDD
- 舉辦領域探索工作坊及事件風暴活動。
- 建立並管理跨團隊的通用語言。
- 衡量成果並持續迭代領域模型。
總結與後續步驟
最低要求
- 具備紮實的物件導向語言程式設計經驗。
- 理解軟體架構原則。
- 熟悉敏捷開發實務。
受眾對象
- 資深開發人員。
- 軟體架構師。
- 技術領隊。
21 小時
客戶評論 (1)
我們可以爲您提供真實案例
Elria Slabber - Glacier by Sanlam
課程 - Introduction to Domain Driven Design
機器翻譯