日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
軟件架構與模式圖書
人氣:37

軟件架構與模式

隨著中德兩國交往的不斷加深,各行各業都在不斷地拓展多方位的合作。但是中德兩國在軟件行業的合作卻并不多見,來自德國的計算機類翻譯著作也非常少。 德國企業出于嚴謹的風格和安全性的考慮,基本很少有軟件外包...

內容簡介

Translation from German language edition: Architektur-und Entwurfsmuster der Softwaretechnik by Joachim Goll Copyrith 2014, Springer Berlin Heidelberg Springer Berlin Heidelberg is a part of Springer Science Business Media All Rights Reserved 本書為德文版Buide to Assembly Language: Aconcise Introduction的簡體中文翻譯版,作者Joachim Goll,由Springer出版社授權清華大學出版社出版發行。

編輯推薦

導語_點評_推薦詞

目錄

目 錄

第1章 面向對象設計的原理 1

1.1 程序的可讀性、正確性和

可擴展性 2

1.1.1 可讀性 2

1.1.2 正確性 2

1.1.3 可擴展性 3

1.2 封裝、抽象和信息隱藏 3

1.3 關注點分離和單一職責原則 4

1.4 接口隔離原則 6

1.5 松耦合 6

1.6 里氏代換原則 7

1.7 契約式設計 9

1.7.1 斷言 9

1.7.2 覆寫要遵守契約 11

1.8 開閉原則 13

1.9 依賴倒置原則和控制反轉 18

1.9.1 依賴倒置原則 18

1.9.2 控制反轉 19

1.10 對象生成過程中減少依賴性 21

1.10.1 依賴查找 22

1.10.2 依賴注入 26

1.11 總結 28

1.12 練習 29

第2章 軟件架構 30

2.1 軟件架構概念 31

2.2 軟件架構的質量 32

2.3 參考架構、架構模式和設計模式 33

2.4 軟件架構概念的任務和前景 34

2.4.1 系統中的分析任務 34

2.4.2 系統中的結構設計任務 35

2.4.3 觀察軟件架構的角度 37

2.4.4 軟件架構的原型 37

2.5 軟件架構師對一個項目的意義 37

2.5.1 軟件架構師的技術能力 38

2.5.2 軟件架構師的溝通能力 38

2.5.3 構造軟件架構過程中的決定 39

2.6 總結 40

2.7 練習 41

第3章 軟件設計的模式 42

3.1 模式的使用 43

3.2 模式的屬性和它的設計 44

3.3 架構模式、設計模式和慣用法的界限 44

3.4 描述設計模式和架構模式的模板 46

3.5 總結 47

3.6 練習 47

第4章 面向對象設計模式 48

4.1 設計模式的分類 48

4.2 設計模式的概述 49

4.2.1 結構模式 49

4.2.2 行為模式 50

4.2.3 創建型模式 51

4.2.4 設計模式指南 51

4.3 結構模式中的適配器模式 51

4.3.1 名稱/其他可用的名稱 51

4.3.2 問題 51

4.3.3 解決方法 52

4.3.4 評價 57

4.3.5 使用范圍 58

4.3.6 類似的模式 58

4.4 結構模式中的橋梁模式 58

4.4.1 名稱/其他可用的名稱 58

4.4.2 問題 58

4.4.3 解決方法 59

4.4.4 評價 66

4.4.5 使用范圍 67

4.4.6 類似的模式 67

4.5 結構模式中的裝飾模式 67

4.5.1 名稱/其他可用的名稱 67

4.5.2 問題 67

4.5.3 解決方法 68

4.5.4 評價 76

4.5.5 使用范圍 77

4.5.6 類似的模式 80

4.6 結構模式中的外觀模式 81

4.6.1 名稱/其他可用的名稱 81

4.6.2 問題 81

4.6.3 解決方法 81

4.6.4 評價 86

4.6.5 使用范圍 86

4.6.6 類似的模式 86

4.7 結構模式中的組合模式 87

4.7.1 名稱/其他可用的名稱 87

4.7.2 問題 87

4.7.3 解決方法 87

4.7.4 評價 95

4.7.5 使用范圍 95

4.7.6 類似的模型 97

4.8 結構模式中的模式 97

4.8.1 名稱/其他可用的名稱 97

4.8.2 問題 98

4.8.3 解決方法 98

4.8.4 評價 102

4.8.5 使用范圍 102

4.8.6 類似的模式 103

4.9 行為模式中的模板方法模式 104

4.9.1 名稱/其他可用的名稱 104

4.9.2 問題 104

4.9.3 解決方法 104

4.9.4 使用范圍 108

4.9.5 評價 109

4.9.6 類似的模式 109

4.10 行為模式中的命令模式 109

4.10.1 名稱/其他可用的名稱 109

4.10.2 問題 109

4.10.3 解決方法 110

4.10.4 評價 115

4.10.5 使用范圍 116

4.10.6 類似的模式 116

4.11 行為模式中的觀察者模式 117

4.11.1 名稱/其他可用的名稱 117

4.11.2 問題 117

4.11.3 解決方法 117

4.11.4 評價 124

4.11.5 使用范圍 124

4.11.6 類似的模式 125

4.12 行為模式中的策略模式 125

4.12.1 名稱/其他可用的名稱 125

4.12.2 問題 125

4.12.3 解決方法 125

4.12.4 使用范圍 129

4.12.5 評價 129

4.12.6 類似的模式 130

4.13 行為模式中的中間者模式 130

4.13.1 名稱/其他可用的名稱 130

4.13.2 問題 131

4.13.3 解決方法 131

4.13.4 評價 138

4.13.5 使用范圍 138

4.13.6 類似的模式 138

4.14 行為模式中的狀態模式 139

4.14.1 名稱/其他可用的名稱 139

4.14.2 問題 139

4.14.3 解決方法 139

4.14.4 使用范圍 146

4.14.5 評價 146

4.14.6 類似的模式 146

4.15 行為模式中的角色模式 147

4.15.1 名稱/其他可用的名稱 147

4.15.2 問題 147

4.15.3 解決方法 148

4.15.4 評價 155

4.15.5 使用范圍 155

4.15.6 類似的模式 156

4.16 行為模式中的拜訪者模式 156

4.16.1 名稱/其他可用的名稱 156

4.16.2 問題 156

4.16.3 解決方法 156

4.16.4 評價 169

4.16.5 使用范圍 170

4.16.6 類似的模式 171

4.17 行為模式中的迭代器模式 171

4.17.1 名稱/其他可用的名稱 171

4.17.2 問題 171

4.17.3 解決方法 171

4.17.4 評價 178

4.17.5 使用范圍 178

4.17.6 類似的模式 180

4.18 創建型模式中的工廠

??方法 180

4.18.1 名稱/其他可用的名稱 180

4.18.2 問題 180

4.18.3 解決方法 181

4.18.4 評價 185

4.18.5 使用范圍 185

4.18.6 類似的模式 186

4.19 創建型模式中的抽象工廠模式 186

4.19.1 名稱/其他可用的名稱 186

4.19.2 問題 186

4.19.3 解決方法 186

4.19.4 評價 195

4.19.5 使用范圍 195

4.19.6 類似的模式 196

4.20 創建型模式中的單例模式 196

4.20.1 名稱/其他可用的名稱 196

4.20.2 問題 196

4.20.3 解決方法 196

4.20.4 評價 204

4.20.5 使用范圍 204

4.20.6 類似的模式 204

4.21 創建型模式中的對象池模式 204

4.21.1 名稱/其他可用的名稱 204

4.21.2 問題 205

4.21.3 解決方法 205

4.21.4 評價 210

4.21.5 使用范圍 211

4.21.6 類似的模式 211

4.22 總結 211

4.23 練習 213

第5章 架構模式 216

5.1 分層架構模式 217

5.1.1 名稱/其他可用的名稱 217

5.1.2 問題 217

5.1.3 解決方法 217

5.1.4 評價 219

5.1.5 使用范圍 220

5.1.6 類似的模式 226

5.2 管道和過濾器架構模式 226

5.2.1 名稱/其他可用的名稱 226

5.2.2&nb

網友評論(不代表本站觀點)

免責聲明

更多出版社