-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
解構領域驅動設計 版權信息
- ISBN:9787115566232
- 條形碼:9787115566232 ; 978-7-115-56623-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
解構領域驅動設計 本書特色
1.領域驅動設計是一種能夠有效應對軟件復雜度的領域邏輯設計方法,本書適合希望提高軟件架構能力的軟件架構師和提高領域建模能力開發人員等學習參考。 2.本書試圖解構領域驅動設計,進一步精化與提煉領域驅動設計方法體系,提出了“領域驅動設計統一過程”。 3.本書通過真實而完整的案例全面展現了如何進行領域驅動設計統一過程的實施和落地。 4.本書引入了業務服務、菱形對稱架構、領域驅動架構、服務驅動設計等方法與模式,總結了領域驅動設計參考過程模型與能力評估模型。 5.本書提出的一整套方法體系已在多個項目中推廣和落地。
解構領域驅動設計 內容簡介
本書全面闡釋了領域驅動設計(domain-driven design,DDD)的知識體系,內容覆蓋領域驅動設計的主要模式與主流方法,并在此基礎上提出“領域驅動設計統一過程”(domain-driven design unified process,DDDUP),將整個軟件構建過程劃分為全局分析、架構映射和領域建模3個階段。除給出諸多案例來闡釋領域驅動設計統一過程中的方法與模式之外,本書還通過一個真實而完整的案例全面展現了如何進行領域驅動設計統一過程的實施和落地。為了更好地運用領域驅動設計統一過程,本書還開創性地引入了業務服務、菱形對稱架構、領域驅動架構、服務驅動設計等方法與模式,總結了領域驅動設計能力評估模型與參考過程模型。本書提出的一整套方法體系已在多個項目中推廣和落地。 本書適合希望領會軟件架構本質、提高軟件架構能力的軟件架構師,希望提高領域建模能力、打磨軟件設計能力的開發人員,希望掌握業務分析與建模方法的業務分析人員,希望學習領域驅動設計并將其運用到項目中的軟件行業從業人員閱讀參考。
解構領域驅動設計 目錄
第 一篇 開篇
第 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
解構領域驅動設計 作者簡介
張逸,高質量編碼實踐者、領域驅動設計布道師、微服務系統架構師、大數據平臺架構師、敏捷轉型咨詢師,曾就職于中興通訊、惠普、思特沃克(ThoughtWorks)、民航(成都)信息等企業,致力于大型軟件企業的分布式架構設計、領域驅動設計、大數據平臺架構設計以及垂直領域的企業架構規劃與建設,并為國內外多家企業提供技術培訓與咨詢服務。
- >
回憶愛瑪儂
- >
隨園食單
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
自卑與超越
- >
伯納黛特,你要去哪(2021新版)
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
李白與唐代文化