內容簡介
本書主要內容: 第一部分:理論奠基。追溯軟體架構的歷史演進,揭示模塊化為何成為現代架構的核心前提。深入解讀領域驅動設計(DDD)的核心概念與方法,如何通過業務領域拆解實現系統模塊化。 第二部分:實現「整潔架構」。提出五層實戰架構模型,聚焦每層的實際價值而非理論形式。通過.NET示例展示如何通過分層隔離關注點,實現業務邏輯與技術實現的解耦。強調領域層與基礎設施層的依賴關係管理,避免常見架構陷阱。 第三部分:應用與決策。提出「技術信用」概念,提供債務評估與重構策略的實踐框架。通過真實案例展示如何將前兩部分的理論與實現應用於複雜業務場景的決策過程。
作者簡介
葉偉民,廣州.NET技術俱樂部主席、中國香港Azure/.NET技術俱樂部創始人兼主席、.NET社區聯盟建設者,在.NET編程領域有15年工作經驗。
目錄
譯者序
前言
致謝
第一部分 理論
第1章 模塊化軟體架構的歷史和演變
1.1 模塊化三層架構
1.1.1 三層架構的主要特點
1.1.2 邏輯層、物理層和模塊化
1.2 DDD的典型架構
1.2.1 DDD配套的支持架構
1.2.2 其他補充
1.3 不同類型的分層架構
1.3.1 六邊形架構
1.3.2 整潔架構
1.3.3「本資訊為台灣高等教育出版社所有,請前往本社賣場訂購,商用複製必究。」 特性驅動架構
1.4 本章小結
第2章 DDD的核心精髓
2.1 DDD簡介
2.1.1 戰略分析
2.1.2 戰術設計
2.1.3 DDD的誤解
2.1.4 戰略設計工具
2.2 UL
2.2.1 領域語言術語表
2.2.2 構建術語表
2.2.3 保持業務和代碼的一致性
2.3 限界上下文
2.3.1 處理歧義
2.3.2 設計限界上下文
2.4 上下文映射
2.4.1 上游和下游
2.4.2 上下文映射示例
2.4.3 部署映射示例
2.5 本章小結
第3章 模塊化設計的基礎
3.1 模塊化設計的要素與原則
3.1.1 SoC
3.1.2 松耦合
3.1.3 可復用性
第二部分 實現
第三部分 應用
詳細資料或其他書籍請至台灣高等教育出版社www.thep.com.tw查詢,查後請告知ISBN或書號,我們即於CYB上架。