商品簡介
本書適合希望領會軟件架構本質、提高軟件架構能力的軟件架構師,希望提高領域建模能力、打磨軟件設計能力的開發人員,希望掌握業務分析與建模方法的業務分析人員,希望學習領域驅動設計並將其運用到項目中的軟件行業從業人員閱讀參考。
作者簡介
張逸,高質量編碼實踐者、領域驅動設計布道師、微服務系統架構師、大數據平臺架構師、敏捷轉型咨詢師,曾就職於中興通訊、惠普、思特沃克(ThoughtWorks)、民航(成都)信息等企業,致力於大型軟件企業的分布式架構設計、領域驅動設計、大數據平臺架構設計以及垂直領域的企業架構規劃與建設,並為國內外多家企業提供技術培訓與咨詢服務。
目次
第 一篇 開篇
第 1章 軟件復雜度剖析 2
1.1 什麼是復雜系統 2
1.2 理解能力 4
1.3 預測能力 9
第 2章 領域驅動設計概覽 13
2.1 領域驅動設計的基本概念 14
2.2 領域驅動設計過程 19
2.3 控制軟件復雜度 21
2.4 冷靜認識 28
第3章 領域驅動設計統一過程 29
3.1 領域驅動設計現存的不足 30
3.2 領域驅動設計統一過程 31
第二篇 全局分析
第4章 問題空間探索 40
4.1 全局分析的5W模型 40
4.2 高效溝通 42
4.3 高效協作 49
第5章 價值需求分析 57
5.1 識別利益相關者 57
5.2 明確系統願景 61
5.3 確定系統範圍 62
5.4 使用商業模式畫布 64
第6章 業務需求分析 66
6.1 業務流程 66
6.2 業務場景 71
6.3 子領域 77
第三篇 架構映射
第7章 同構系統 82
7.1 概念層次的同構系統 83
7.2 設計層次的同構系統 87
7.3 管理層次的同構系統 89
第8章 系統上下文 93
8.1 “系統內”和“系統外” 93
8.2 系統上下文 94
8.3 系統上下文的確定 95
第9章 限界上下文 98
9.1 限界上下文的定義 98
9.2 限界上下文的特征 101
9.3 限界上下文的識別 111
第 10章 上下文映射 124
10.1 上下文映射概述 124
10.2 通信集成模式 126
10.3 團隊協作模式 132
10.4 上下文映射的設計誤區 138
10.5 上下文映射的確定 140
第 11章 服務契約設計 145
11.1 消息契約 145
11.2 服務契約 149
11.3 設計服務契約 160
第 12章 領域驅動架構 165
12.1 菱形對稱架構 165
12.2 系統分層架構 197
12.3 領域驅動架構風格 202
第四篇 領域建模
第 13章 模型驅動設計 206
13.1 軟件系統中的模型 206
13.2 模型驅動設計 207
13.3 領域模型驅動設計 210
第 14章 領域分析建模 215
14.1 統一語言與領域分析模型 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章 領域實現建模 324
17.1 穩定的領域模型 324
17.2 測試優先的領域實現建模 329
17.3 領域建模過程 334
第五篇 融合
第 18章 領域驅動設計的戰略考量 362
18.1 限界上下文與微服務 362
18.2 限界上下文之間的分布式通信 368
18.3 命令查詢職責的分離 377
18.4 事務 383
第 19章 領域驅動設計的戰術考量 396
19.1 設計概念的統一語言 396
19.2 領域模型的持久化 402
19.3 資源庫的實現 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 函數建模範式 522
附錄B 事件驅動模型 533
B.1 事件風暴 534
B.2 事件溯源模式 547
B.3 事件驅動架構 555
附錄C 領域驅動設計魔方 561
C.1 發展過程的裡程碑 561
C.2 領域驅動設計魔方 562
C.3 全局分析的魔方切面 563
C.4 架構映射的魔方切面 565
C.5 領域建模 566
附錄D 領域驅動設計統一過程交付物 569
D.1 價值需求 569
D.2 業務需求 569
D.3 系統上下文 571
D.4 業務架構 571
D.5 應用架構 571
D.6 子領域架構 572
參考文獻 573
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。