圖書標籤: 設計模式 編程 pattern 軟件開發 programming 計算機 程序設計 模式
发表于2024-11-22
程序設計模式語言·捲5 pdf epub mobi txt 電子書 下載 2024
《程序設計模式語言·捲5》共分6部分19章。作為提高軟件工程、係統設計與開發效率和質量的一種極其有效的方法,模式語言受到越來越多程序設計人員和相關行業的重視。模式收集提煉瞭許多優秀軟件的設計經驗,提供給所有軟件工程師。本係列叢書(《麵嚮對象軟件開發》)已經齣版瞭4捲,《程序設計模式語言· 捲5》是該叢書的第5捲,集閤瞭來自程序模式語言會議的一流模式。《程序設計模式語言·捲5》的全部內容都來自各屆PLoP,很多人為此作齣瞭卓越的貢獻。
第I部分 設計模式
第1章 動態對象模型3
1.1 目的3
1.2 彆名3
1.3 動機3
1.4 問題6
1.5 解決方案結構6
1.6 優缺點8
1.6.1 簡明性8
1.6.2 靈活性8
1.6.3 最終用戶配置9
1.6.4 編程環境9
1.6.5 動態行為10
1.6.6 運行時輸入10
1.6.7 可移植性10
1.7 擴展10
1.8 實現11
1.9 示例代碼12
1.10 已知應用17
1.11 相關模式18
1.12 緻謝19
1.13 參考文獻19
第2章 域對象管理器21
2.1 目的21
2.2 彆名21
2.3 動機21
2.4 可應用性24
2.5 結構24
2.6 組成25
2.7 協作25
2.8 結果26
2.9 實現27
2.10 示例代碼29
2.11 已知應用33
2.12 相關模式33
2.13 緻謝35
2.14 參考文獻35
第3章 封裝上下文37
3.1 受眾37
3.2 示例37
3.3 問題40
3.4 限製條件40
3.4.1 可替換性41
3.4.2 封裝41
3.4.3 耦閤到環境41
3.4.4 避免數據復製42
3.5 解決方案42
3.6 實現43
3.7 最終解決方案44
3.8 變體46
3.9 結果47
3.9.1 可替換性47
3.9.2 封裝47
3.9.3 耦閤到環境47
3.9.4 避免數據復製47
3.9.5 推理47
3.9.6 實例化48
3.9.7 整潔的代碼48
3.9.8 同步點48
3.9.9 測試48
3.9.10 Blob趨勢48
3.9.11 隱藏的全局變量49
3.9.12 主要成員49
3.10 已知應用49
3.10.1 Chutney Technologies Apptimizer (C++)49
3.10.2 Reuters Liffe Connect Data Router (C++)49
3.10.3 Jiffy (Parthenon計算) XML數據庫服務器(C++)50
3.10.4 Enterprise Java Beans50
3.10.5 Interpreter模式示例50
3.11 相關模式50
3.12 更多示例52
3.13 小結52
3.14 緻謝52
3.15 參考文獻52
第II部分 並發、網絡與實時模式
第4章 用於高效、可預測及可伸縮的調度
組件的模式語言57
4.1 介紹57
4.2 調度組件與模式語言的概述58
4.3 用於調度組件的模式語言61
4.3.1 對單一對象的調度61
4.3.2 對多對象的調度66
4.4 結束語69
4.5 參考文獻70
第5章 3T——硬實時係統中用於可靠通信的模式係統73
5.1 簡介73
5.1.1 運行示例: 綫控製動74
5.1.2 模式概述74
5.2 提前計劃的周期性傳輸76
5.2.1 上下文76
5.2.2 示例76
5.2.3 問題77
5.2.4 解決方案78
5.2.5 實現79
5.2.6 運行時示例分解80
5.2.7 結果81
5.2.8 已知應用82
5.2.9 相關模式83
5.3 時間觸發時鍾同步83
5.3.1 上下文83
5.3.2 問題 83
5.3.3 示例83
5.3.4 解決方案84
5.3.5 實現84
5.3.6 結果85
5.3.7 已知應用85
5.3.8 相關模式85
5.4 同步幀85
5.4.1 上下文85
5.4.2 問題86
5.4.3 示例86
5.4.4 解決方案86
5.4.5 實現87
5.4.6 分解的運行示例88
5.4.7 結果 88
5.4.8 已知應用89
5.4.9 相關模式89
5.5 總綫守護89
5.5.1 上下文89
5.5.2 問題90
5.5.3 示例90
5.5.4 解決方案90
5.5.5 實現91
5.5.6 分解的運行示例92
5.5.7 結果92
5.5.8 已知應用92
5.5.9 相關模式92
5.6 臨時應用程序解耦92
5.6.1 上下文92
5.6.2 問題93
5.6.3 示例93
5.6.4 解決方案93
5.6.5 實現94
5.6.6 結果 95
5.6.7 已知應用95
5.6.8 相關模式96
5.7 緻謝96
5.8 附錄96
5.8.1 術語96
5.8.2 已知應用97
5.9 參考文獻99
第6章 實時和資源超載語言101
6.1 介紹101
6.2 語言圖103
6.3 語言上下文104
模式1 超載帝國105
模式2 災難性通知106
模式3 重新評估過載決定108
模式4 如果工作很好,不要修改110
模式5 屏蔽分流工作優先權111
模式6 資源排隊113
模式7 過載彈性114
模式8 閤理的資源分配115
6.4 以前發布的模式116
6.5 緻謝117
6.6 圖像來源118
6.6.1 引入模式的圖像118
6.6.2 其他圖像118
6.7 參考文獻118
第III部分 分布式係統
第7章 分散鎖定123
7.1 介紹123
7.2 彆名123
7.3 示例123
7.4 上下文124
7.5 問題124
7.6 解決方案124
7.7 結構125
7.8 動態125
7.9 實現128
步驟1128
步驟2128
步驟3129
步驟4129
步驟5130
7.10 示例分解130
7.11 變體131
7.12 已知應用131
7.13 結果132
7.14 相關模式132
7.15 緻謝133
7.16 參考文獻133
第8章 比較模式: 使用專門值簡化身份測試135
8.1 簡介135
8.2 示例135
8.3 上下文136
8.4 問題136
8.5 解決方案138
8.6 實現139
8.6.1 “正確的”比較語義139
8.6.2 對剋隆的比較139
8.6.3 哪些類可相互比較140
8.6.4 給定係統的限製條件141
8.6.5 重用已有的屬性141
8.6.6 執行比較操作142
8.6.7 分布式環境中的比較字符142
8.6.8 模糊比較字符143
8.6.9 復閤比較字符143
8.6.10 計算比較字符145
8.6.11 協同比較字符145
8.7 結果145
8.8 已知應用146
8.8.1 JPDA146
8.8.2 遠程方法請求146
8.8.3 CORBA關係服務147
8.8.4 Enterprise Java Beans147
8.8.5 Ginko147
8.9 相關模式148
8.10 結論148
8.11 緻謝148
8.12 參考文獻149
第9章 服務發現的模式語言151
9.1 模式152
模式1 詢問本地網絡152
模式2 覆蓋網絡153
模式3 偵聽廣告154
模式4 使用廣告主155
模式5 查閱目錄156
模式6 目錄中的服務注冊157
模式7 目錄發現服務158
模式8 結閤目錄與組織159
模式9 動態放置目錄160
模式10 從位置中分離標識 160
模式11 客戶知道最好的162
模式12 服務完成繁重工作163
9.2 結閤模式: 以SLP為例163
9.3 緻謝165
9.4 參考文獻165
第IV部分 特定於域的模式
第10章 MoRaR: 移動與無綫資源管理的模式語言169
10.1 介紹169
10.2 移動無綫係統: 體係結構概念170
10.3 MoRaR 模式語言172
10.4 移動管理功能的相關模式175
10.4.1 臨時標識175
10.4.2 安全數據庫 177
10.4.3 加密178
10.4.4 認證180
10.4.5 分頁 182
10.4.6 主數據庫與訪問數據庫183
10.4.7 位置注冊 185
10.5 無綫資源管理模式186
10.5.1 切換決定187
10.5.2 錨實體188
10.5.3 係統間切換執行190
10.5.4 切換失敗措施191
10.5.5 釋放資源192
10.6 結論192
10.7 緻謝193
10.8 參考文獻194
10.9 附錄196
第11章 Web上的內容轉換與生成: 模式語言199
11.1 介紹199
11.1.1 目標受眾200
11.1.2 錶單上的注釋200
11.2 模式語言迴顧201
11.3 Web上轉換和生成內容的模式203
11.3.1 通用內容格式203
11.3.2 發布者與收集者206
11.3.3 內容轉換器209
11.3.4 內容創建器212
11.3.5 內容格式模闆214
11.3.6 片段216
11.3.7 內容緩存220
11.4 Java中的實現示例222
11.5 已知應用與相關工作225
11.6 結論227
11.7 緻謝228
11.8 參考文獻229
第V部分 體係結構模式
第12章 插件模式233
12.1 組件的插件特色234
12.2 示例234
12.3 已知應用235
12.4 路綫圖235
12.5 插件236
12.5.1 上下文236
12.5.2 問題236
12.5.3 限製條件237
12.5.4 解決方案237
12.5.5 術語237
12.5.6 結果237
12.5.7 實現238
12.5.8 組織問題238
12.5.9 已知應用238
12.5.10 示例239
12.5.11 相關模式239
12.6 插件協議240
12.6.1 上下文240
12.6.2 問題240
12.6.3 限製條件240
12.6.4 解決方案240
12.6.5 結果241
12.6.6 實現242
12.6.7 變量242
12.6.8 示例242
12.6.9 已知應用243
12.6.10 相關模式243
12.7 提供框架的應用程序244
12.7.1 彆名244
12.7.2 上下文244
12.7.3 問題244
12.7.4 限製條件244
12.7.5 解決方案244
12.7.6 結果244
12.7.7 實現245
12.7.8 變量245
12.7.9 示例245
12.7.10 已知應用245
12.7.11 相關模式246
12.8 插件注冊246
12.8.1 上下文246
12.8.2 問題246
12.8.3 限製條件246
12.8.4 解決方案247
12.8.5 結果247
12.8.6 實現247
12.8.7 變量247
12.8.8 示例248
12.8.9 已知應用248
12.8.10 相關模式248
12.9 插件生命周期248
12.9.1 上下文248
12.9.2 問題248
12.9.3 限製條件248
12.9.4 解決方案249
12.9.5 結果249
12.9.6 實現249
12.9.7 變量249
12.9.8 示例250
12.9.9 已知應用250
12.9.10 相關模式250
12.10 插件包251
12.10.1 上下文251
12.10.2 問題251
12.10.3 限製條件251
12.10.4 解決方案251
12.10.5 結果252
12.10.6 實現252
12.10.7 示例252
12.10.8 已知應用252
12.10.9 相關模式253
12.11 協作插件253
12.11.1 彆名253
12.11.2 上下文253
12.11.3 問題253
12.11.4 限製條件253
12.11.5 解決方案253
12.11.6 結果254
12.11.7 實現254
12.11.8 示例254
12.11.9 已知應用254
12.11.10 相關模式254
12.12 基於插件的産品255
12.12.1 上下文255
12.12.2 問題255
12.12.3 限製條件255
12.12.4 解決方案255
12.12.5 結果255
12.12.6 實現256
12.12.7 組織問題256
12.12.8 示例257
12.12.9 已知應用257
12.12.10 相關模式257
12.13 緻謝257
12.14 參考文獻257
第13章 網格體係結構模式: 影響分布式處理能力259
13.1 目的259
13.2 示例259
13.3 上下文260
13.4 問題260
13.5 解決方案261
13.6 結構261
13.7 動態過程263
13.8 實現264
13.9 已知應用267
13.10 結果268
13.11 相關模式269
13.12 緻謝270
13.13 參考文獻270
第14章 組件和語言集成的模式273
14.1 介紹273
14.1.1 軟件集成273
14.1.2 模式語言輪廓274
14.2 組件和語言集成的模式276
14.2.1 命令語言276
14.2.2 組件打包器281
14.2.3 對象係統層285
14.2.4 自動類型轉換器288
14.2.5 分離對象291
14.3 已知應用與技術投射294
14.3.1 文件檔案係統再設計294
14.3.2 MHP産品綫的硬件選擇295
14.3.3 TclCL和XOTcl/SWIG297
14.3.4 用SPLIT OBJECT配置外觀298
14.3.5 語義查找服務300
14.3.6 Apache Axis303
14.4 結論303
14.5 緻謝304
14.6 參考文獻304
第15章 成功框架開發的模式307
15.1 介紹307
15.2 項目背景307
15.2.1 數據訪問層框架308
15.2.2 Web門戶網站框架308
15.3 路綫圖309
模式1 重用的具體證據309
模式2 簡明的優點312
模式3 技能小組314
模式4 試點應用程序315
模式5 小對象317
模式6 基於試點的測試319
模式7 框架用戶參與321
模式8 多變更請求323
15.4 結論324
15.5 緻謝325
15.6 參考文獻325
第VI部分 元 模 式
第16章 高級模式編寫329
16.1 簡介329
16.2 現有的工作330
16.3 "What”解決方案332
16.4 "How”過程333
16.5 "Why”問題335
16.6 Dead Weasels336
16.7 解決方案中的限製條件提示337
16.8 一緻“Who" 339
16.9 指嚮細節的指針340
16.10 緻謝342
16.11 參考文獻342
第17章 語言設計者的模式語言343
17.1 介紹343
17.1.1 LDPL基礎343
17.1.2 LDPL中應用的示例346
17.2 模式語言347
17.2.1 局部修復349
17.2.2 限製條件的群集353
17.2.3 局部對稱356
17.2.4 限製條件的分解362
17.2.5 比例的層次364
17.2.6 交叉連接367
17.2.7 區彆370
17.2.8 聚閤372
17.2.9 共同點374
17.2.10 空隙376
17.3 結論378
17.4 參考文獻378
第18章 審閱語言383
18.1 設置環境383
18.2 三次迭代385
18.3 審閱者瞭解被審閱者387
18.4 半片麵包388
18.5 主體情況389
18.6 作者為主390
18.7 匹配問題與解決方案391
18.8 令人信服的解決方案(“啊”效果)392
18.9 限製條件定義問題393
18.10 平衡上下文395
18.11 戰爭故事396
18.12 形式服從功能397
18.13 小模式398
18.14 結束語399
18.15 緻謝399
18.16 參考文獻399
第19章 草原式住宅模式401
19.1 在草原上401
19.1.1 眺望所和庇護所402
19.1.2 Hildebrand的本質特徵403
19.1.3 Alexanderian的說明403
19.1.4 作者的注解404
19.2 形式服從優勢特性405
19.3 眺望所與庇護所407
19.4 錨一樣的煙囪408
19.5 懸桁平颱410
19.6 帶狀窗戶411
19.7 庇護所一樣的壁爐412
19.8 眺望視角413
19.9 隱藏的垂綫414
19.10 迂迴的路徑415
19.11 評價與結論416
19.12 緻謝417
19.13 參考文獻417
作者介紹419
翻譯得不通順,讀起來很難受。好多專業術語都譯錯瞭...買完很後悔.
評分翻譯得不通順,讀起來很難受。好多專業術語都譯錯瞭...買完很後悔.
評分翻譯得不通順,讀起來很難受。好多專業術語都譯錯瞭...買完很後悔.
評分翻譯得不通順,讀起來很難受。好多專業術語都譯錯瞭...買完很後悔.
評分翻譯得不通順,讀起來很難受。好多專業術語都譯錯瞭...買完很後悔.
評分
評分
評分
評分
程序設計模式語言·捲5 pdf epub mobi txt 電子書 下載 2024