領域驅動(DDD,Domain Driven Design)為軟件設計提供了一套完整的理論指導和落地實踐,通過戰略設計和戰術設計,將技術實現與業務邏輯分離,來應對復雜的軟件系統。本系列文章準備以實戰的角度來介紹 DDD,首先編寫領域驅動的代碼模型,然后再基于代碼模型,引入 DDD 的各項概念,先介紹戰術設計,再介紹戰略設計。
> DDD 實戰1 - 基礎代碼模型
> DDD 實戰2 - 集成限界上下文(Rest & Dubbo)
> DDD 實戰3 - 集成限界上下文(消息模式)
> DDD 實戰4 - 領域事件的設計與使用
> DDD 實戰5 - 實體與值對象
> DDD 實戰6 - 聚合的設計
> DDD 實戰7 - 領域工廠與領域資源庫
> DDD 實戰8 - 領域服務與應用服務
> DDD 實戰9 - 架構設計
> DDD 實戰10 - 戰略設計