第1 章 汲取知識
第2 章 溝通和語言的使用: 通用語言, 大聲讀出模型, 乙個團隊, 一種語言
第3 章 將模型和實現相繫結
第4 章 分離出領域: 分層架構, 領域層中存放著模型
第5 章 模型在軟體中的表現形式: 關聯, 實體(也稱為引用物件), 值物件, 服務, 模組(也稱為包), 建模範型
第6 章 領域物件的生命週期: 聚合, 工廠, 資源庫, 為關係型資料庫設計物件
第7 章 使用語言
第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 宣告性設計
第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
領域驅動設計系列(一) 為何要領域驅動設計?
領域驅動設計最近貌似開始火起來了,越來越多的人開始認識到領域設計的重要性,從我做過的專案來看,似乎歐洲已經有很多的公司開始實施領域驅動設計了,我看領域驅動設計也有些時間了,但是網上不管是文章還是 都顯得太過 高大上 一談領域驅動設計,一大堆的概念一股腦的給你上上來,搞的有點暈頭轉向,而我想在一些中小...
領域驅動設計之我見 領域業務
談到領域驅動設計 ddd 人們很容易想到如下這張圖,那麼是不是你的軟體做了如下的分層設計就是領域驅動設計的了?顯然不是,以下分層只能說明的軟體做了分層架構,領域驅動設計的核心在領域模型,領域模型的核心在業務知識。如果能夠採用物件導向思維將業務抽象為恰當的模型,不管用什麼架構都稱得上領域驅動設計。在大...
領域驅動設計 Understanding DDD
無論有沒有軟體支援,無論軟體是好是壞,世界各地每個領域每天都發生著數以億計可以理解的業務 領域驅動設計是一種設計方法,試 決的問題是軟體的難以理解,難以演化.採用的方法是圍繞業務概念來構建模型.不過你也可以從兩個角度來理解領域驅動設計 作為設計結果的ddd和作為開發方法的ddd,即 what and...