亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) [美]Vaughn Vernon 完整版PDF[107MB]

實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)

  • 書籍大?。?span>107MB
  • 書籍語言:簡(jiǎn)體中文
  • 書籍類型:國(guó)產(chǎn)軟件
  • 書籍授權(quán):免費(fèi)軟件
  • 書籍類別:編程其它
  • 應(yīng)用平臺(tái):PDF
  • 更新時(shí)間:2017-11-20
  • 購(gòu)買鏈接:
  • 網(wǎng)友評(píng)分:
360通過 騰訊通過 金山通過

情介紹

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)是教我們?nèi)绾巫龊密浖?,同時(shí)也是教我們?nèi)绾胃玫厥褂妹嫦驅(qū)ο蠹夹g(shù)的。它為我們提供了設(shè)計(jì)軟件的全新視角,同時(shí)也給開發(fā)者留下了一大難題:如何將領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)付諸實(shí)踐?Vaughn Vernon 的這本《實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》為我們給出了全面的解答。

《實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》分別從戰(zhàn)略和戰(zhàn)術(shù)層面詳盡地討論了如何實(shí)現(xiàn)DDD,其中包含了大量的最佳實(shí)踐、設(shè)計(jì)準(zhǔn)則和對(duì)一些問題的折中性討論?!秾?shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》共分為14 章,在DDD 戰(zhàn)略部分,《實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》向我們講解了領(lǐng)域、限界上下文、上下文映射圖和架構(gòu)等內(nèi)容,戰(zhàn)術(shù)部分包括實(shí)體、值對(duì)象、領(lǐng)域服務(wù)、領(lǐng)域事件、聚合和資源庫等內(nèi)容。一個(gè)虛構(gòu)的案例研究貫穿全書,這對(duì)于實(shí)例講解DDD 實(shí)現(xiàn)來說非常有用。

目錄
序............... xix
前言............. xxi
致謝............ xxxi
關(guān)于作者................... xxxv
如何使用本書.........xxxvii
第1章 DDD入門...............1
我能DDD嗎?..................2
為什么我們需要DDD.............5
如何DDD...................... 17
使用DDD的業(yè)務(wù)價(jià)值..............22
1.你獲得了一個(gè)非常有用的領(lǐng)域模型................22
2.你的業(yè)務(wù)得到了更準(zhǔn)確的定義和理解............23
3.領(lǐng)域?qū)<铱梢詾檐浖O(shè)計(jì)做出貢獻(xiàn)...........23
4.更好的用戶體驗(yàn)....................23
5.清晰的模型邊界.....................24
6.更好的企業(yè)架構(gòu)..............24
7.敏捷、迭代式和持續(xù)建模....................24
8.使用戰(zhàn)略和戰(zhàn)術(shù)新工具........................24
實(shí)施DDD所面臨的挑戰(zhàn).....................25
虛構(gòu)的案例,真實(shí)的實(shí)踐................... 33
本章小結(jié).........................36
第2章 領(lǐng)域、子域和限界上下文.....................37
總覽....................... 37
工作中的子域和限界上下文............................. 38
將關(guān)注點(diǎn)放在核心域上............................. 42
戰(zhàn)略設(shè)計(jì)為什么重要.................... 45
現(xiàn)實(shí)世界中領(lǐng)域和子域...................48
理解限界上下文..................... 53
限界上下文不僅僅只包含模型..................... 57
限界上下文的大小...................... 59
與技術(shù)組件保持一致................... 61
示例上下文........................ 62
協(xié)作上下文..................63
身份與訪問上下文..................69
敏捷項(xiàng)目管理上下文................. 71
本章小結(jié)....................................73
第3章 上下文映射圖............................75
上下文映射圖為什么重要........................ 75
繪制上下文映射圖......................77
產(chǎn)品和組織關(guān)系........................79
映射3個(gè)示例限界上下文........................82
本章小結(jié)............................97
第4章 架構(gòu).......................99
采訪一個(gè)成功的CIO.................... 100
分層................................. 104
依賴倒置原則.................... 107
六邊形架構(gòu)(端口與適配器)..................... 110
面向服務(wù)架構(gòu).......................114
REST................................117
REST作為一種架構(gòu)風(fēng)格...........................117
RESTful HTTP服務(wù)器的關(guān)鍵方面 ........................................ 118
RESTful HTTP客戶端的關(guān)鍵方面 ........................................ 119
REST和DDD..................... 120
為什么是REST?......................... 121
命令和查詢職責(zé)分離——CQRS................. 121
CQRS的各個(gè)方面........................ 123
處理具有最終一致性的查詢模型.................. 128
事件驅(qū)動(dòng)架構(gòu)................... 129
管道和過濾器..................... 131
長(zhǎng)時(shí)處理過程(也叫Saga)................... 134
事件源...................... 140
數(shù)據(jù)網(wǎng)織和基于網(wǎng)格的分布式計(jì)算....................... 143
數(shù)據(jù)復(fù)制..................... 144
事件驅(qū)動(dòng)網(wǎng)織和領(lǐng)域事件.................. 145
持續(xù)查詢................... 145
分布式處理...................... 146
本章小結(jié)............................ 148
第5章 實(shí)體......................... 149
為什么使用實(shí)體......................... 149
唯一標(biāo)識(shí)............................ 151
用戶提供唯一標(biāo)識(shí)......................... 152
應(yīng)用程序生成唯一標(biāo)識(shí)........................... 153
持久化機(jī)制生成唯一標(biāo)識(shí)............................ 156
另一個(gè)限界上下文提供唯一標(biāo)識(shí)..................... 160
標(biāo)識(shí)生成時(shí)間..................... 161
委派標(biāo)識(shí)......................... 163
標(biāo)識(shí)穩(wěn)定性.......................... 165
發(fā)現(xiàn)實(shí)體及其本質(zhì)特征............................. 167
揭開實(shí)體及其本質(zhì)特征的神秘面紗................. 168
挖掘?qū)嶓w的關(guān)鍵行為.......................... 172
角色和職責(zé)......................... 176
創(chuàng)建實(shí)體......................... 181
驗(yàn)證................................... 183
跟蹤變化............................ 192
本章小結(jié)................................ 192
第6章 值對(duì)象..................... 193
值對(duì)象的特征.......................... 194
度量或描述.......................... 195
不變性........................... 195
概念整體................................ 196
可替換性.......................... 199
值對(duì)象相等性..........................200
無副作用行為............................. 201
最小化集成..................204
用值對(duì)象表示標(biāo)準(zhǔn)類型........................206
測(cè)試值對(duì)象........................ 210
實(shí)現(xiàn).............................. 214
持久化值對(duì)象................. 219
拒絕由數(shù)據(jù)建模泄漏帶來的不利影響..................220
ORM與單個(gè)值對(duì)象................................ 221
多個(gè)值對(duì)象序列化到單個(gè)列中.....................224
使用數(shù)據(jù)庫實(shí)體保存多個(gè)值對(duì)象....................225
使用聯(lián)合表保存多個(gè)值對(duì)象..........................229
ORM與枚舉狀態(tài)對(duì)象........................................230
本章小結(jié)....................... 233
第7章 領(lǐng)域服務(wù).................................235
什么是領(lǐng)域服務(wù)(首先,什么不是領(lǐng)域服務(wù)).................. 237
請(qǐng)確定你是否需要一個(gè)領(lǐng)域服務(wù)................................ 238
建模領(lǐng)域服務(wù).................. 241
獨(dú)立接口有必要嗎.............................244
一個(gè)計(jì)算過程..........................246
轉(zhuǎn)換服務(wù)........................249
為領(lǐng)域服務(wù)創(chuàng)建一個(gè)迷你層.........................250
測(cè)試領(lǐng)域服務(wù)............................250
本章小結(jié).................. 253
第8章 領(lǐng)域事件...............................255
何時(shí)/為什么使用領(lǐng)域事件.......................... 255
建模領(lǐng)域事件.................... 258
創(chuàng)建具有聚合特征的領(lǐng)域事件................... 263
身份標(biāo)識(shí)............................264
從領(lǐng)域模型中發(fā)布領(lǐng)域事件.............................. 265
發(fā)送方................... 265
訂閱方.....................269
向遠(yuǎn)程限界上下文發(fā)布領(lǐng)域事件............................. 271
消息設(shè)施的一致性........................... 271
自治服務(wù)和系統(tǒng)............................. 272
容許時(shí)延.................. 273
事件存儲(chǔ).................. 274
轉(zhuǎn)發(fā)存儲(chǔ)事件的架構(gòu)風(fēng)格........................... 279
以REST資源的方式發(fā)布事件通知....................... 279
通過消息中間件發(fā)布事件通知.................. 283
實(shí)現(xiàn)............................284
發(fā)布NotificationLog............... 285
發(fā)布基于消息的事件通知..............................290
本章小結(jié)........................297
第9章 模塊................................299
通過模塊完成設(shè)計(jì)..................................299
模塊的基本命名規(guī)范..........................302
領(lǐng)域模型的命名規(guī)范...........................302
敏捷項(xiàng)目管理上下文中的模塊..............................305
其他層中的模塊..................308
先考慮模塊,再是限界上下文...............................309
本章小結(jié)......................... 310
第10章 聚合...................... 311
在Scrum核心領(lǐng)域中使用聚合........................ 312
第一次嘗試:臃腫的聚合....................... 313
第二次嘗試:多個(gè)聚合........................... 314
原則:在一致性邊界之內(nèi)建模真正的不變條件................317
原則:設(shè)計(jì)小聚合............................. 319
不要相信每一個(gè)用例............................ 321
原則:通過唯一標(biāo)識(shí)引用其他聚合......................... 322
通過標(biāo)識(shí)引用使多個(gè)聚合協(xié)同工作 ...................................... 324
建模對(duì)象導(dǎo)航性............................ 325
可伸縮性和分布式............................. 326
原則:在邊界之外使用最終一致性............................. 327
誰的任務(wù)?............................ 328
打破原則的理由......................... 329
理由之一:方便用戶界面................................. 329
理由之二:缺乏技術(shù)機(jī)制............................. 330
理由之三:全局事務(wù).......................................... 331
理由之四:查詢性能.................................. 331
遵循原則.................... 332
通過發(fā)現(xiàn),深入理解............................... 332
重新思考設(shè)計(jì)............................... 332
估算聚合成本............................. 334
常見用例場(chǎng)景........................ 335
內(nèi)存消耗............................ 336
探索另外的設(shè)計(jì)................................... 337
實(shí)現(xiàn)最終一致性.............................. 338
這是Scrum團(tuán)隊(duì)成員的任務(wù)嗎?......................... 339
決定的時(shí)候到了.............................. 341
實(shí)現(xiàn)........................................ 341
創(chuàng)建具有唯一標(biāo)識(shí)的根實(shí)體........................ 342
優(yōu)先使用值對(duì)象...................... 343
使用迪米特法則和“告訴而非詢問”原則 ...............344
樂觀并發(fā)...............346
避免依賴注入................348
本章小結(jié)................................ 349
第11章 工廠................. 351
領(lǐng)域模型中的工廠................. 351
聚合根中的工廠方法............................. 352
創(chuàng)建CalendarEntry實(shí)例................... 353
創(chuàng)建Discussion實(shí)例............................ 357
領(lǐng)域服務(wù)中的工廠.......................... 358
本章小結(jié).......................... 361
第12章 資源庫...........................363
面向集合資源庫...........................364
Hibernate實(shí)現(xiàn)...................... 369
TopLink實(shí)現(xiàn).................... 377
面向持久化資源庫........................ 379
Coherence實(shí)現(xiàn)............................ 381
MongoDB實(shí)現(xiàn)......................... 386
額外的行為...................................... 391
管理事務(wù)................................. 393
警告................................. 397
類型層級(jí)............................... 397
資源庫 vs 數(shù)據(jù)訪問對(duì)象(DAO)..............................400
測(cè)試資源庫.......................................... 401
以內(nèi)存實(shí)現(xiàn)進(jìn)行測(cè)試...................404
本章小結(jié)................................407
第13章 集成限界上下文...............................409
集成基礎(chǔ)知識(shí)....................................409
分布式系統(tǒng)之間存在根本性區(qū)別.......................411
跨系統(tǒng)邊界交換信息...............................411
通過REST資源集成限界上下文......................... 417
實(shí)現(xiàn)REST資源.......................... 418
使用防腐層實(shí)現(xiàn)REST客戶端........... 421
通過消息集成限界上下文................ 428
從Scrum的產(chǎn)品負(fù)責(zé)人和團(tuán)隊(duì)成員處得到持續(xù)通知 .................... 428
你能處理這樣的職責(zé)嗎?..................... 434
長(zhǎng)時(shí)處理過程,以及避免職責(zé)............. 439
長(zhǎng)時(shí)處理過程的狀態(tài)機(jī)和超時(shí)跟蹤器 .................................. 450
設(shè)計(jì)一個(gè)更復(fù)雜的長(zhǎng)時(shí)處理過程 ..........................................460
當(dāng)消息機(jī)制或你的系統(tǒng)不可用時(shí) ...........................................464
本章小結(jié).................................465
第14章 應(yīng)用程序..................467
用戶界面...................................469
渲染領(lǐng)域?qū)ο?............ 470
渲染數(shù)據(jù)傳輸對(duì)象................... 471
使用調(diào)停者發(fā)布聚合的內(nèi)部狀態(tài) .......................................... 471
通過領(lǐng)域負(fù)載對(duì)象渲染聚合實(shí)例 .......................................... 472
聚合實(shí)例的狀態(tài)展現(xiàn)............................. 473
用例優(yōu)化資源庫查詢...................... 474
處理不同類型的客戶端................... 474
渲染適配器以及處理用戶編輯............. 475
應(yīng)用服務(wù) ............................................ 478
示例應(yīng)用服務(wù) ................................ 478
解耦服務(wù)輸出 .....................485
組合多個(gè)限界上下文 .....................487
基礎(chǔ)設(shè)施 ...............................489
企業(yè)組件容器 ....................490
本章小結(jié) ....................494
附錄A 聚合與事件源:A+ES ..........................495
應(yīng)用服務(wù)內(nèi)部 ....................... 496
命令處理器 .....................505
Lambda語法...................508
并發(fā)控制 ....................... 510
A+ES所帶來的結(jié)構(gòu)自由性 .............. 513
性能 ............................ 513
實(shí)現(xiàn)事件存儲(chǔ) ..................... 516
關(guān)系型持久化 .................. 520
BLOB持久化 ...................... 522
專注的聚合 ............................ 523
讀模型投射 ........................... 524
與聚合設(shè)計(jì)一道使用 ................ 527
增強(qiáng)事件 ........................... 527
工具和模式 ................... 529
事件序列器 .......... 530
事件不變性 ................ 531
值對(duì)象 ..................... 531
協(xié)議生成 .................... 534
單元測(cè)試和需求規(guī)范 .............. 535
事件源和函數(shù)式語言 .......... 536
參考文獻(xiàn) ..................539

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) [美]Vaughn Vernon 完整版PDF[107MB]

      氣書籍

      載聲明

      ☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
      ☉ 本站提供的實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) [美]Vaughn Vernon 完整版PDF[107MB]資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。