感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
引言
- 什麼是領域驅動設計(DDD)及其優點?
- DDD 與其他方法的比較
- DDD 概念與專案結構概覽
戰術性領域驅動設計
- 領域模型的元素
- 實現實體、值物件、聚合、倉儲與領域服務
- 使用工廠模式、規格模式、CQRS 與事件溯源
戰略性領域驅動設計
- 上下文映射模式
- 透過事件風暴與領域敘事設計領域模型
- 識別與分類子領域
- 建立邊界與關係,使用如邊界上下文等模式
DDD 與既有系統工作坊
- 既有系統的挑戰與機會
- 使用 NDepend 等工具分析並理解既有系統
- 透過如剝洋葱模式等技术重構與現代化既有系統
以產品、領域及團隊為中心的架構
- 以產品、領域及團隊為中心的架構的優點與挑戰
- 使用微服務等模式設計並實現此類架構
- 組織與團隊協作
- 透過自動化測試與持續整合確保品質與一致性
資料網域 – 領域導向資料
- 傳統資料平台的問題
- 資料網域的介紹
- 實現支援資料探索、存取與治理的領域導向資料平台
- 資料網域中的技術,如 Apache Kafka、Apache Spark 與 GraphQL
總結與下一步
最低要求
- 具備物件導向程式設計與設計模式的基礎知識
- 擁有 C# 與 .NET Core 的使用經驗
- 具備資料庫與 SQL 的基本知識
受眾對象
- 開發者
- 架構師
- 分析師
21 小時
客戶評論 (1)
我們可以爲您提供真實案例
Elria Slabber - Glacier by Sanlam
課程 - Introduction to Domain Driven Design
機器翻譯