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