TOP
0
0
魅麗。花火原創小說66折起
解構領域驅動設計(簡體書)
滿額折

解構領域驅動設計(簡體書)

人民幣定價:149.9 元
定  價:NT$ 899 元
優惠價:87782
領券後再享88折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:23 點
相關商品
商品簡介
作者簡介
目次

商品簡介

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

作者簡介

張逸,高質量編碼實踐者、領域驅動設計布道師、微服務系統架構師、大數據平臺架構師、敏捷轉型咨詢師,曾就職於中興通訊、惠普、思特沃克(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

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 782
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區