聯繫我們

課程簡介

介紹

  • 什麼是領域驅動設計 (DDD) 及其效益?
  • DDD 與其他方法的比較
  • DDD 概念與專案結構總覽

戰術型領域驅動設計

  • 領域模型的元素
  • 實作實體、值物件、聚合、倉儲與領域服務
  • 運用工廠方法、規範模式、CQRS 與事件溯源

策略型領域驅動設計

  • 上下文映射模式
  • 透過事件風暴與領域故事敘述來設計領域模型
  • 識別並分類子領域
  • 建立邊界與關聯性,例如使用邊界上下文模式

DDD 與既有系統研討工作坊

  • 既有系統的挑戰與機會
  • 使用 NDepend 等工具分析並理解既有系統
  • 運用如殭屍模式等技術重構與現代化既有系統

產品、領域與團隊導向架構

  • 產品、領域與團隊導向架構的效益與挑戰
  • 運用微服務等模式設計並實施此類架構
  • 組織與團隊協作
  • 透過自動化測試與持續整合確保品質與一致性

Data Mesh – 領域導向資料

  • 傳統資料平台的問題
  • Data Mesh 介紹
  • 實作支援資料發現、存取與治理的領域導向資料平台
  • Data Mesh 中的技術,如 Apache Kafka、Apache Spark 與 GraphQL

總結與後續步驟

最低要求

  • 具備物件導向程式設計與設計模式的基礎
  • 擁有 C# 與 .NET Core 的經驗
  • 具備資料庫與 SQL 的基本知識

受眾對象

  • 開發人員
  • 架構師
  • 分析師
 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類