注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學解構領域驅動設計

解構領域驅動設計

解構領域驅動設計

定 價:¥149.90

作 者: 張逸 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115566232 出版時間: 2021-09-01 包裝: 平裝
開本: 16開 頁數(shù): 598 字數(shù):  

內容簡介

  本書全面闡釋了領域驅動設計(domain-driven design,DDD)的知識體系,內容覆蓋領域驅動設計的主要模式與主流方法,并在此基礎上提出“領域驅動設計統(tǒng)一過程”(domain-driven design unified process,DDDUP),將整個軟件構建過程劃分為全局分析、架構映射和領域建模3個階段。除給出諸多案例來闡釋領域驅動設計統(tǒng)一過程中的方法與模式之外,本書還通過一個真實而完整的案例全面展現(xiàn)了如何進行領域驅動設計統(tǒng)一過程的實施和落地。為了更好地運用領域驅動設計統(tǒng)一過程,本書還開創(chuàng)性地引入了業(yè)務服務、菱形對稱架構、領域驅動架構、服務驅動設計等方法與模式,總結了領域驅動設計能力評估模型與參考過程模型。本書提出的一整套方法體系已在多個項目中推廣和落地。本書適合希望領會軟件架構本質、提高軟件架構能力的軟件架構師,希望提高領域建模能力、打磨軟件設計能力的開發(fā)人員,希望掌握業(yè)務分析與建模方法的業(yè)務分析人員,希望學習領域驅動設計并將其運用到項目中的軟件行業(yè)從業(yè)人員閱讀參考。

作者簡介

  張逸,高質量編碼實踐者、領域驅動設計布道師、微服務系統(tǒng)架構師、大數(shù)據(jù)平臺架構師、敏捷轉型咨詢師,曾就職于中興通訊、惠普、思特沃克(ThoughtWorks)、民航(成都)信息等企業(yè),致力于大型軟件企業(yè)的分布式架構設計、領域驅動設計、大數(shù)據(jù)平臺架構設計以及垂直領域的企業(yè)架構規(guī)劃與建設,并為國內外多家企業(yè)提供技術培訓與咨詢服務。

圖書目錄

第 一篇 開篇

第 1章 軟件復雜度剖析 2

1.1 什么是復雜系統(tǒng) 2

1.2 理解能力 4

1.3 預測能力 9

第 2章 領域驅動設計概覽 13

2.1 領域驅動設計的基本概念 14

2.2 領域驅動設計過程 19

2.3 控制軟件復雜度 21

2.4 冷靜認識 28

第3章 領域驅動設計統(tǒng)一過程 29

3.1 領域驅動設計現(xiàn)存的不足 30

3.2 領域驅動設計統(tǒng)一過程 31


第二篇 全局分析

第4章 問題空間探索 40

4.1 全局分析的5W模型 40

4.2 高效溝通 42

4.3 高效協(xié)作 49

第5章 價值需求分析 57

5.1 識別利益相關者 57

5.2 明確系統(tǒng)愿景 61

5.3 確定系統(tǒng)范圍 62

5.4 使用商業(yè)模式畫布 64

第6章 業(yè)務需求分析 66

6.1 業(yè)務流程 66

6.2 業(yè)務場景 71

6.3 子領域 77


第三篇 架構映射

第7章 同構系統(tǒng) 82

7.1 概念層次的同構系統(tǒng) 83

7.2 設計層次的同構系統(tǒng) 87

7.3 管理層次的同構系統(tǒng) 89

第8章 系統(tǒng)上下文 93

8.1 “系統(tǒng)內”和“系統(tǒng)外” 93

8.2 系統(tǒng)上下文 94

8.3 系統(tǒng)上下文的確定 95

第9章 限界上下文 98

9.1 限界上下文的定義 98

9.2 限界上下文的特征 101

9.3 限界上下文的識別 111

第 10章 上下文映射 124

10.1 上下文映射概述 124

10.2 通信集成模式 126

10.3 團隊協(xié)作模式 132

10.4 上下文映射的設計誤區(qū) 138

10.5 上下文映射的確定 140

第 11章 服務契約設計 145

11.1 消息契約 145

11.2 服務契約 149

11.3 設計服務契約 160

第 12章 領域驅動架構 165

12.1 菱形對稱架構 165

12.2 系統(tǒng)分層架構 197

12.3 領域驅動架構風格 202


第四篇 領域建模

第 13章 模型驅動設計 206

13.1 軟件系統(tǒng)中的模型 206

13.2 模型驅動設計 207

13.3 領域模型驅動設計 210

第 14章 領域分析建模 215

14.1 統(tǒng)一語言與領域分析模型 215

14.2 快速建模法 215

14.3 領域分析模型的精煉 222

14.4 領域分析模型與限界上下文 223

第 15章 領域模型設計要素 226

15.1 領域設計模型 226

15.2 實體 229

15.3 值對象 239

15.4 聚合 247

15.5 聚合生命周期的管理 265

15.6 領域服務 280

15.7 領域事件 287

第 16章 領域設計建模 295

16.1 角色構造型 295

16.2 設計聚合 301

16.3 服務驅動設計 312

第 17章 領域實現(xiàn)建模 324

17.1 穩(wěn)定的領域模型 324

17.2 測試優(yōu)先的領域實現(xiàn)建模 329

17.3 領域建模過程 334


第五篇 融合

第 18章 領域驅動設計的戰(zhàn)略考量 362

18.1 限界上下文與微服務 362

18.2 限界上下文之間的分布式通信 368

18.3 命令查詢職責的分離 377

18.4 事務 383

第 19章 領域驅動設計的戰(zhàn)術考量 396

19.1 設計概念的統(tǒng)一語言 396

19.2 領域模型的持久化 402

19.3 資源庫的實現(xiàn) 417

第 20章 領域驅動設計體系 423

20.1 領域驅動設計的精髓 423

20.2 領域驅動設計能力評估模型 426

20.3 領域驅動設計參考過程模型 429

20.4 總結 495


附錄

附錄A 領域建模范式 498

A.1 結構建模范式 498

A.2 對象建模范式 507

A.2.1 職責 507

A.2.2 抽象 514

A.3 函數(shù)建模范式 522

附錄B 事件驅動模型 533

B.1 事件風暴 534

B.2 事件溯源模式 547

B.3 事件驅動架構 555

附錄C 領域驅動設計魔方 561

C.1 發(fā)展過程的里程碑 561

C.2 領域驅動設計魔方 562

C.3 全局分析的魔方切面 563

C.4 架構映射的魔方切面 565

C.5 領域建模 566

附錄D 領域驅動設計統(tǒng)一過程交付物 569

D.1 價值需求 569

D.2 業(yè)務需求 569

D.3 系統(tǒng)上下文 571

D.4 業(yè)務架構 571

D.5 應用架構 571

D.6 子領域架構 572

參考文獻 573

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號