日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具領(lǐng)域驅(qū)動設(shè)計(jì):業(yè)務(wù)建模與架構(gòu)實(shí)踐

領(lǐng)域驅(qū)動設(shè)計(jì):業(yè)務(wù)建模與架構(gòu)實(shí)踐

領(lǐng)域驅(qū)動設(shè)計(jì):業(yè)務(wù)建模與架構(gòu)實(shí)踐

定 價:¥109.00

作 者: 王紅亮
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111737544 出版時間: 2023-11-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 359 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容簡介這是一本從業(yè)務(wù)和架構(gòu)視角講解DDD的基本原則、底層邏輯、落地難點(diǎn)、落地方法和進(jìn)階技巧的實(shí)戰(zhàn)性著作。DDD的理論體系復(fù)雜,學(xué)習(xí)和實(shí)踐門檻較高,已有的關(guān)于DDD的著作或多或少存在理論描述難理解、案例示范難落地等問題,阻礙了DDD在實(shí)踐中的應(yīng)用。本書作者有20余年的軟件研發(fā)經(jīng)驗(yàn),對DDD有深刻的理解,深諳DDD實(shí)踐過程中的痛點(diǎn),他在這本書中高屋建瓴、化繁為簡,讓讀者有撥云見霧之感。理論部分(第1~3章)從軟件工程的基本思想出發(fā),首先分析了DDD產(chǎn)生的原因,并由此推論出DDD的基本原則,這些內(nèi)容是學(xué)習(xí)本書的基礎(chǔ);緊接著分析了DDD落地的難點(diǎn),幫助讀者掃清障礙;然后提煉出了DDD的成熟度模型,包括DDD的戰(zhàn)略、戰(zhàn)術(shù)和衡量指標(biāo)。這些內(nèi)容極具針對性和獨(dú)創(chuàng)性,是研發(fā)團(tuán)隊(duì)必須掌握的,也是目前同類書中很少講的。實(shí)戰(zhàn)部分(第4~10章)從業(yè)務(wù)建模和架構(gòu)的角度切入,首先用搭積木的方式講解和演示了DDD項(xiàng)目由簡易到復(fù)雜的落地過程,包含大量的業(yè)務(wù)建模場景和案例,涉及如何應(yīng)用通用語言、如何建模領(lǐng)域邏輯、如何應(yīng)用上下文和子域切分系統(tǒng)以及如何保持語言、模型、代碼的一致性等重要內(nèi)容;然后講解了如何將各種設(shè)計(jì)模式應(yīng)用到DDD中,以及如何設(shè)計(jì)出能讓DDD更好落地的系統(tǒng)架構(gòu)。這些內(nèi)容兼具實(shí)操性和思想性,充滿經(jīng)驗(yàn)和智慧,在同類書中同樣也不多見。

作者簡介

暫缺《領(lǐng)域驅(qū)動設(shè)計(jì):業(yè)務(wù)建模與架構(gòu)實(shí)踐》作者簡介

圖書目錄

目 錄 Contents 
前言
第1章 DDD的基本原則與價值分析1
1.1 DDD的初心1
1.1.1 軟件項(xiàng)目成敗的關(guān)鍵1
1.1.2 兩個亟須驗(yàn)證的事實(shí)3
1.2 DDD的基本原則6
1.2.1 DDD的兩個基本原則7
1.2.2 原則的底層邏輯10
1.3 DDD的價值分析12
1.3.1 復(fù)雜度控制12
1.3.2 架構(gòu)原則16
1.3.3 團(tuán)隊(duì)協(xié)作20
1.4 關(guān)于DDD原則的案例23
第2章 DDD落地難點(diǎn)分析35
2.1 DDD的適用范圍35
2.1.1 領(lǐng)域特性36
2.1.2 團(tuán)隊(duì)成熟度38
2.1.3 適用性評分表39
2.2 5個常見誤區(qū)39
2.3 文化的變革44
2.3.1 領(lǐng)域?qū)<业倪吔?4
2.3.2 設(shè)計(jì)師的錘子46
2.3.3 開發(fā)人員的輪子47
2.4 團(tuán)隊(duì)的挑戰(zhàn)48
2.4.1 管理者的責(zé)任48
2.4.2 開發(fā)團(tuán)隊(duì)的意識和技能50
2.4.3 角色重新定位51
2.5 測試、過程和架構(gòu)的佳搭檔52
2.5.1 測試的佳搭檔:TDD和
   單元測試52
2.5.2 過程的佳搭檔:敏捷過程
   和DevOps54
2.5.3 架構(gòu)的佳搭檔:六邊形、
   洋蔥和分層架構(gòu)56
第3章 DDD成熟度模型59
3.1 成熟度模型的目的及特殊性59
3.2 5個度量維度60
3.3 3級成熟度模型63
第4章 模型的要素—用例、
    視圖和構(gòu)造塊68
4.1 模型的構(gòu)建步驟68
4.2 模型的場景:用例69
4.2.1 用例的定義69
4.2.2 用例的目的70
4.2.3 發(fā)現(xiàn)用例72
4.2.4 用例的編寫73
4.3 模型的數(shù)據(jù):類圖76
4.3.1 屬性77
4.3.2 方法78
4.3.3 注釋、約束和關(guān)鍵字79
4.3.4 依賴和限定關(guān)聯(lián)80
4.3.5 聚合與組合82
4.4 模型的行為:交互圖83
4.4.1 時序圖84
4.4.2 協(xié)作圖89
4.4.3 交互圖與類圖的關(guān)系91
4.5 模型的變化:操作契約92
4.5.1 作用93
4.5.2 后置條件94
4.5.3 準(zhǔn)則94
4.6 模型的構(gòu)造塊:實(shí)體、值對象、
   領(lǐng)域服務(wù)95
4.6.1 實(shí)體95
4.6.2 值對象99
4.6.3 實(shí)體與值對象的比較103
4.6.4 領(lǐng)域服務(wù)105
第5章 從語言到模型—基礎(chǔ)
  模型構(gòu)建108
5.1 設(shè)計(jì)目標(biāo)108
5.2 設(shè)計(jì)之前的準(zhǔn)備工作110
5.2.1 語言110
5.2.2 角色111
5.2.3 溝通111
5.2.4 方法113
5.2.5 工具113
5.2.6 時間115
5.3 領(lǐng)域模型的構(gòu)建115
5.3.1 發(fā)掘領(lǐng)域概念116
5.3.2 創(chuàng)建關(guān)聯(lián)118
5.3.3 定義屬性123
5.3.4 分配職責(zé)125
5.3.5 觸發(fā)事件128
5.3.6 處理異常134
5.4 典型的領(lǐng)域邏輯建模137
5.4.1 規(guī)則與約束137
5.4.2 流程與分支140
5.4.3 驗(yàn)證與篩選142
5.4.4 算法與計(jì)算144
5.4.5 時間與空間146
5.4.6 有狀態(tài)與無狀態(tài)149
5.4.7 同步與異步150
5.5 典型案例151
5.5.1 案例1:在線購物網(wǎng)站152
5.5.2 案例2:汽車租賃系統(tǒng)153
5.5.3 案例3:銀行系統(tǒng)154
第6章 精煉模型—深入模型設(shè)計(jì)156
6.1 模型引力場:聚合156
6.1.1 聚合的定義及作用157
6.1.2 聚合規(guī)則158
6.1.3 聚合設(shè)計(jì)法則158
6.1.4 實(shí)現(xiàn)方法161
6.2 模型裝配線:工廠163
6.2.1 為什么需要工廠163
6.2.2 廠址選擇169
6.3 模型貨架:存儲庫171
6.3.1 為什么需要存儲庫171
6.3.2 存儲庫接口175
6.3.3 存儲庫與工廠的區(qū)別176
6.3.4 存儲庫與數(shù)據(jù)訪問對象的區(qū)別177
6.3.5 存儲庫實(shí)現(xiàn)的注意事項(xiàng)177
6.4 富二代的煩惱:基類與繼承178
6.4.1 抽象、泛化與DDD178
6.4.2 通用語言與基類179
6.4.3 為多態(tài)去繼承181
6.4.4 合格的子類、自然的繼承關(guān)系:
   Liskov原則182
6.4.5 抽象類與接口的選擇183
6.5 模型質(zhì)量:優(yōu)秀的開發(fā)組件 184
6.5.1 精心設(shè)計(jì)領(lǐng)域模型的特征184
6.5.2 模型設(shè)計(jì)的基本原則186
6.5.3 為擴(kuò)展性而設(shè)計(jì)188
第7章 分而治之—上下文、
    模塊和子域191
7.1 分離用例、模型和團(tuán)隊(duì):上下文191
7.1.1 什么是上下文191
7.1.2 為什么需要上下文193
7.1.3 上下文的識別方法195
7.1.4 識別上下文的步驟199
7.1.5 同一上下文工作法200
7.1.6 跨上下文團(tuán)隊(duì)工作法202
7.2 重用性和穩(wěn)定性:模塊207
7.2.1 包的內(nèi)聚性原則207
7.2.2 包的耦合性原則209
7.3 區(qū)別特殊性與一般性:子域211
7.3.1 核心競爭力:核心域211
7.3.2 周邊業(yè)務(wù):支撐域215
7.3.3 通用能力:通用域215
7.4 上下文、模塊和子域之間的關(guān)系216
7.4.1 上下文和子域的關(guān)系216
7.4.2 上下文和模塊的關(guān)系216
7.4.3 子域和模塊的關(guān)系217
第8章 關(guān)鍵細(xì)節(jié)—從模型到代碼218
8.1 DDD 中的代碼要求

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號