領域驅動的設計: 摘要

 

1 部分 讓領域模型發揮作用

1 章 汲取知識

2 章 溝通和語言的使用: 通用語言, 大聲讀出模型, 一個團隊, 一種語言

3 章 將模型和實現相綁定

 

2 部分 模型驅動設計的構造塊

4 章 分離出領域: 分層架構, 領域層中存放着模型

5 章 模型在軟件中的表現形式: 關聯, 實體(也稱爲引用對象), 值對象, 服務, 模塊(也稱爲包), 建模範型

6 章 領域對象的生命週期: 聚合, 工廠, 資源庫, 爲關係型數據庫設計對象

7 章 使用語言

 

3 部分 面向更深層理解的重構

8 章 突破

 

9 章 隱含概念顯式化

9.1 概念挖掘

9.1.1 傾聽表達用語

9.1.2 檢查不協調之處

9.1.3 研究矛盾之處

9.1.4 查閱書籍

9.1.5 嘗試, 再嘗試

9.2 如何建模不太明顯的概念

9.2.1 顯式的約束

9.2.2 作爲領域對象的流程

9.2.3 規格

 

10 章 柔性設計

10.1 釋意接口

10.2 無副作用函數

10.3 斷言

10.4 概念輪廓

10.5 孤立類

10.6 操作封閉

10.7 聲明性設計

 

4 部分 戰略性設計

14 章 保持模型的完整性

14.1cc 限界上下文cccc 257132a132c132ac132132132c132132132a132a132

 

2334 14.2cc 持續集成cccc 261133a133c133ac133133133c133133133a133a133

 

2335 14.3cc 上下文映射cccc 263134a134c134ac134134134c134134134a134a134

 

 

 

2339 14.5cc 共享內核cccc 271138a138c138ac138138138c138138138a138a138

 

2340 14.6cc 顧客/ 供應商開發團隊cccc 272139a139c139ac139139139c139139139a139a139

 

2341 14.7cc 同流者cccc 275140a140c140ac140140140c140140140a140a140

 

2342 14.8cc 防腐層cccc 277141a141c141ac141141141c141141141a141a141

 

2346 14.9cc 隔離方式cccc 282145a145c145ac145145145c145145145a145a145

 

2347 14.10cc 開放主機服務cccc 284146a146c146ac146146146c146146146a146a146

 

2348 14.11cc 公佈語言cccc 284147a147c147ac147147147c147147147a147a147

 

 

 

2361 14.14cc 轉換cccc 296160a160c160ac160160160c160160160a160a160

 

2362 14.14.1cc 合併上下文:隔離方式 共享內核cccc 296161a161c161ac161161161c161161161a161a161

 

2363 14.14.2cc 合併上下文:共享內核 持續集成cccc 297162a162c162ac162162162c162162162a162a162

 

2364 14.14.3cc 逐步淘汰原有系統cccc 298163a163c163ac163163163c163163163a163a163

 

2365 14.14.4cc 開放主機服務 公佈語言cccc 299164a164c164ac164164164c164164164a164a164

 

15 章 精煉

2367 15.1cc 核心領域cccc 302166a166c166ac166166166c166166166a166a166

 

2371 15.3cc 通用子域, 通用不一定可重用

 

 

 

2374 15.4cc 領域願景聲明cccc 313173a173c173ac173173173c173173173a173a173

 

2375 15.5cc 突出核心cccc 315174a174c174ac174174174c174174174a174a174

 

2376 15.5.1cc 精煉文檔cccc 316175a175c175ac175175175c175175175a175a175

 

2377 15.5.2cc 把核心標記出來cccc 317176a176c176ac176176176c176176176a176a176

 

2378 15.5.3cc 把精煉文檔作爲開發過程的工具cccc 318177a177c177ac177177177c177177177a177a177

 

2379 15.6cc 內聚機制cccc 319178a178c178ac178178178c178178178a178a178

 

2382 15.7cc 精煉到聲明性風格cccc 321181a181c181ac181181181c181181181a181a181

 

2383 15.8cc 隔離核心cccc 322182a182c182ac182182182c182182182a182a182

 

2386 15.9cc 抽象核心cccc 328185a185c185ac185185185c185185185a185a185

 

 

16 章 大規模結構

 

2390 16.1cc 漸進順序cccc 333189a189c189ac189189189c189189189a189a189

 

2391 16.2cc 系統隱喻cccc 335190a190c190ac190190190c190190190a190a190

 

2392 16.3cc 職責層cccc 337191a191c191ac191191191c191191191a191a191

 

2393 16.4cc 知識級別cccc 349192a192c192ac192192192c192192192a192a192

 

2394 16.5cc 插件框架cccc 356193a193c193ac193193193c193193193a193a193

 

2395 16.6cc 結構的約束cccc 360194a194c194ac194194194c194194194a194a194

 

2396 16.7cc 重構到合適的結構cccc 361195a195c195ac195195195c195195195a195a195

 

2397 16.7.1cc 最小化cccc 362196a196c196ac196196196c196196196a196a196

 

2398 16.7.2cc 交流和自律cccc 362197a197c197ac197197197c197197197a197a197

 

2399 16.7.3cc 結構重組產生柔性設計cccc 362198a198c198ac198198198c198198198a198a198

 

2300 16.7.4cc 精煉爲開發指路cccc 363199a199c199ac199199199

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章