第 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 |