軟件設計重構 2024 pdf epub mobi 電子書 下載
☆☆☆☆☆
簡體網頁||
繁體網頁
軟件設計重構 pdf epub mobi 著者簡介
作者簡介:
Girish Suryanarayana
印度班加羅爾西門子公司研究與技術中心高級核心專傢、高級研究科學傢。
Ganesh Samarthyam
CodeOps Technologies創始人之一,曾任西門子公司軟件架構與開發小組成員、獨立顧問、企業培訓師。
Tushar Sharma
雅典經濟與商業大學研究員、IEEE高級會員,曾任印度班加羅爾西門子公司研究與技術中心技術專傢。
譯者簡介:
袁國忠
自由譯者;2000年起專事翻譯,主譯圖書,偶譯新聞稿、軟文;齣版譯著40餘部,其中包括《C++ Prime Plus中文版》《CCNA學習指南》《CCNP ROUTE學習指南》《麵嚮模式的軟件架構:模式係統》《Android應用UI設計模式》《風投的選擇:誰是下一個十億美元級公司》等,總計700餘萬字;專事翻譯前,從事過三年化工産品分析和開發,做過兩年雜誌和圖書編輯。
軟件設計重構 pdf epub mobi 圖書描述
軟件設計重構 pdf epub mobi 圖書目錄
第1章 技術債務 1
1.1 何為技術債務 2
1.2 技術債務的組成部分 2
1.3 技術債務的影響 3
1.4 引發技術債務的因素 5
1.5 如何管理技術債務 6
第2章 設計壞味 7
2.1 為何要關心壞味 8
2.2 導緻壞味的原因 9
2.2.1 違反設計原則 10
2.2.2 不恰當地使用模式 10
2.2.3 語言的局限性 11
2.2.4 麵嚮對象中的過程型思維 11
2.2.5 粘滯性 11
2.2.6 未遵循最佳實踐和過程 12
2.3 如何消除壞味 12
2.4 本書涵蓋的壞味 12
2.5 一種設計壞味分類方案 13
2.5.1 基於設計原則的壞味分類 13
2.5.2 壞味命名方案 14
2.5.3 壞味記錄模闆 15
第3章 抽象型壞味 16
3.1 缺失抽象 19
3.1.1 理據 19
3.1.2 潛在的原因 19
3.1.3 示例 20
3.1.4 重構建議 21
3.1.5 影響的質量指標 22
3.1.6 彆名 22
3.1.7 現實考慮 23
3.2 命令式抽象 23
3.2.1 理據 23
3.2.2 潛在的原因 23
3.2.3 示例 24
3.2.4 重構建議 25
3.2.5 影響的質量指標 26
3.2.6 彆名 28
3.2.7 現實考慮 28
3.3 不完整的抽象 28
3.3.1 理據 28
3.3.2 潛在的原因 29
3.3.3 示例 29
3.3.4 重構建議 31
3.3.5 影響的質量指標 32
3.3.6 彆名 33
3.3.7 現實考慮 33
3.4 多方麵抽象 34
3.4.1 理據 34
3.4.2 潛在的原因 34
3.4.3 示例 35
3.4.4 重構建議 36
3.4.5 影響的質量指標 37
3.4.6 彆名 37
3.4.7 現實考慮 37
3.5 不必要的抽象 37
3.5.1 理據 38
3.5.2 潛在的原因 38
3.5.3 示例 38
3.5.4 重構建議 40
3.5.5 影響的質量指標 41
3.5.6 彆名 41
3.5.7 現實考慮 41
3.6 未用的抽象 42
3.6.1 理據 42
3.6.2 潛在的原因 42
3.6.3 示例 43
3.6.4 重構建議 44
3.6.5 影響的質量指標 45
3.6.6 彆名 46
3.6.7 現實考慮 46
3.7 重復的抽象 46
3.7.1 理據 47
3.7.2 潛在的原因 47
3.7.3 示例 48
3.7.4 重構建議 50
3.7.5 影響的質量指標 51
3.7.6 彆名 51
3.7.7 現實考慮 52
第4章 封裝型壞味 53
4.1 不充分的封裝 55
4.1.1 理據 55
4.1.2 潛在的原因 55
4.1.3 示例 56
4.1.4 重構建議 60
4.1.5 影響的質量指標 62
4.1.6 彆名 62
4.1.7 現實考慮 62
4.2 泄露的封裝 63
4.2.1 理據 63
4.2.2 潛在的原因 64
4.2.3 示例 64
4.2.4 重構建議 67
4.2.5 影響的質量指標 69
4.2.6 彆名 69
4.2.7 現實考慮 69
4.3 缺失封裝 70
4.3.1 理據 70
4.3.2 潛在的原因 71
4.3.3 示例 71
4.3.4 重構建議 73
4.3.5 影響的質量指標 76
4.3.6 彆名 77
4.3.7 現實考慮 77
4.4 未利用封裝 77
4.4.1 理據 77
4.4.2 潛在的原因 78
4.4.3 示例 78
4.4.4 重構建議 80
4.4.5 影響的質量指標 80
4.4.6 彆名 82
4.4.7 現實考慮 82
第5章 模塊化型壞味 83
5.1 拆散的模塊化 85
5.1.1 理據 86
5.1.2 潛在的原因 86
5.1.3 示例 86
5.1.4 重構建議 88
5.1.5 影響的質量指標 90
5.1.6 彆名 90
5.1.7 現實考慮 91
5.2 不充分的模塊化 91
5.2.1 理據 91
5.2.2 潛在的原因 92
5.2.3 示例 92
5.2.4 重構建議 95
5.2.5 影響的質量指標 96
5.2.6 彆名 96
5.2.7 現實考慮 96
5.3 循環依賴式模塊化 97
5.3.1 理據 97
5.3.2 潛在的原因 98
5.3.3 示例 99
5.3.4 重構建議 101
5.3.5 影響的質量指標 105
5.3.6 彆名 106
5.3.7 現實考慮 106
5.4 輪轂式模塊化 107
5.4.1 理據 107
5.4.2 潛在的原因 107
5.4.3 示例 107
5.4.4 重構建議 109
5.4.5 影響的質量指標 110
5.4.6 彆名 110
5.4.7 現實考慮 110
第6章 層次結構型壞味 111
6.1 缺失層次結構 115
6.1.1 理據 115
6.1.2 潛在的原因 115
6.1.3 示例 115
6.1.4 重構建議 117
6.1.5 影響的質量指標 119
6.1.6 彆名 120
6.1.7 現實考慮 120
6.2 不必要的層次結構 121
6.2.1 理據 121
6.2.2 潛在的原因 121
6.2.3 示例 122
6.2.4 重構建議 125
6.2.5 影響的質量指標 126
6.2.6 彆名 126
6.2.7 現實考慮 127
6.3 未歸並的層次結構 127
6.3.1 理據 127
6.3.2 潛在的原因 128
6.3.3 示例 128
6.3.4 重構建議 132
6.3.5 影響的質量指標 134
6.3.6 彆名 135
6.3.7 現實考慮 135
6.4 過寬的層次結構 136
6.4.1 理據 136
6.4.2 潛在的原因 137
6.4.3 示例 137
6.4.4 重構建議 138
6.4.5 影響的質量指標 139
6.4.6 彆名 139
6.4.7 現實考慮 140
6.5 憑空想象的層次結構 140
6.5.1 理據 140
6.5.2 潛在的原因 140
6.5.3 示例 141
6.5.4 重構建議 141
6.5.5 影響的質量指標 142
6.5.6 彆名 142
6.5.7 現實考慮 143
6.6 過深的層次結構 143
6.6.1 理據 143
6.6.2 潛在的原因 143
6.6.3 示例 144
6.6.4 重構建議 145
6.6.5 影響的質量指標 146
6.6.6 彆名 147
6.6.7 現實考慮 148
6.7 叛逆型層次結構 148
6.7.1 理據 148
6.7.2 潛在的原因 148
6.7.3 示例 149
6.7.4 重構建議 150
6.7.5 影響的質量指標 153
6.7.6 彆名 154
6.7.7 現實考慮 154
6.8 支離破碎的層次結構 157
6.8.1 理據 158
6.8.2 潛在的原因 158
6.8.3 示例 158
6.8.4 重構建議 163
6.8.5 影響的質量指標 164
6.8.6 彆名 164
6.8.7 現實考慮 165
6.9 多路徑層次結構 166
6.9.1 理據 166
6.9.2 潛在的原因 167
6.9.3 示例 167
6.9.4 重構建議 170
6.9.5 影響的質量指標 171
6.9.6 彆名 171
6.9.7 現實考慮 171
6.10 循環層次結構 172
6.10.1 理據 172
6.10.2 潛在的原因 173
6.10.3 示例 173
6.10.4 重構建議 173
6.10.5 影響的質量指標 175
6.10.6 彆名 176
6.10.7 現實考慮 176
第7章 壞味生態係統 177
7.1 具體情況的影響 177
7.2 壞味的相互影響 180
7.2.1 壞味通常不單獨齣現 180
7.2.2 壞味可能昭示著存在更深層的問題 183
第8章 技術債務償還實戰 185
8.1 工具 185
8.1.1 理解工具 186
8.1.2 評估工具、代碼剋隆檢測器和度量工具 186
8.1.3 技術債務量化和可視化工具 187
8.1.4 重構工具 187
8.1.5 實際使用工具 187
8.2 流程 188
8.2.1 重構麵臨的挑戰 188
8.2.2 讓人認可重構 188
8.2.3 IMPACT——一個重構流程模型 189
8.2.4 技術債務償還重構最佳實踐 192
8.3 人員 193
8.3.1 培訓 193
8.3.2 研討會和講座 193
8.3.3 以身作則 193
附錄A 軟件設計原則 194
附錄B 技術債務償還工具 197
附錄C 示意圖使用的錶示法 200
附錄D 推薦讀物 202
參考文獻 204
· · · · · · (
收起)
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-11-22
軟件設計重構 2024 pdf epub mobi 電子書 下載
軟件設計重構 2024 pdf epub mobi 電子書 下載
軟件設計重構 2024 pdf epub mobi 電子書 下載
喜欢 軟件設計重構 電子書 的读者还喜欢
軟件設計重構 pdf epub mobi 讀後感
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
類似圖書 點擊查看全場最低價
出版者:人民郵電齣版社
作者:[印度] Girish Suryanarayana
出品人:
頁數:210
譯者:袁國忠
出版時間:2016-8
價格:59.00元
裝幀:平裝
isbn號碼:9787115431240
叢書系列:圖靈程序設計叢書·程序員修煉係列
圖書標籤:
重構
軟件工程
架構
設計
計算機
軟件設計
軟件開發
編程
軟件設計重構 2024 pdf epub mobi 電子書 下載
軟件設計重構 pdf epub mobi 用戶評價
評分
☆☆☆☆☆
中規中矩吧
評分
☆☆☆☆☆
1. 前幾章翻譯有點拗口;2. 內容側重程序結構的設計;3. 引用瞭一打十幾年前的書,有些想看都不太找得到瞭;4. 其實可以算一本《設計模式》的安利書,看完再看一眼設計模式去瞭;5. Java utils包要被黑哭瞭
評分
☆☆☆☆☆
1. 前幾章翻譯有點拗口;2. 內容側重程序結構的設計;3. 引用瞭一打十幾年前的書,有些想看都不太找得到瞭;4. 其實可以算一本《設計模式》的安利書,看完再看一眼設計模式去瞭;5. Java utils包要被黑哭瞭
評分
☆☆☆☆☆
重構案例都是基於JDK的,很有示範作用,人無完人JDK也是有很多設計缺陷的。
評分
☆☆☆☆☆
基本是重構一本書的翻版,或者說挑取瞭一些結閤案例講解瞭一下如何重構,可以認為是一本簡化版的重構,沒事可以翻翻。
軟件設計重構 2024 pdf epub mobi 電子書 下載