代碼隨想錄知識(shí)星球精華-最強(qiáng)八股文(第五版) 綜合合集 中文PDF完
148MB / 03-28
機(jī)器學(xué)習(xí)、深度學(xué)習(xí)面試筆試題300+合集 中文pdf完整版
5.9MB / 03-19
華為全套設(shè)計(jì)規(guī)范文檔 (C語(yǔ)言/硬件/模電) 中文pdf完整版
31.3MB / 03-12
Auto.js幫助文檔(官方文檔) + 實(shí)戰(zhàn)教程 + 源碼 中文完整版
4.5MB / 12-24
CODESYS基礎(chǔ)編程及應(yīng)用指南 中文pdf完整版
10.6MB / 11-19
Tcl教程中文版+入門教程 完整版PDF
2.12MB / 09-30
圖解算法小抄(筆記) 中文PDF完整版
6.1MB / 09-10
QNX官方開(kāi)發(fā)手冊(cè)(中英文版) 完整版pdf
6.32MB / 09-09
git常用命令手冊(cè) 完整版PDF
2.59MB / 07-11
lua中文手冊(cè)+基礎(chǔ)教程 完整版PDF
2.52MB / 07-05
-
-
機(jī)器學(xué)習(xí)、深度學(xué)習(xí)面試筆試題300+合集 中文pdf完整版 編程其它 / 5.9MB
-
華為全套設(shè)計(jì)規(guī)范文檔 (C語(yǔ)言/硬件/模電) 中文pdf完整版 編程其它 / 31.3MB
-
-
Arduino編程參考手冊(cè) 中文版PDF 編程其它 / 80KB
-
CODESYS基礎(chǔ)編程及應(yīng)用指南 中文pdf完整版 編程其它 / 10.6MB
-
Tcl教程中文版+入門教程 完整版PDF 編程其它 / 2.12MB
-
圖解算法小抄(筆記) 中文PDF完整版 編程其它 / 6.1MB
-
QNX官方開(kāi)發(fā)手冊(cè)(中英文版) 完整版pdf 編程其它 / 6.32MB
-
詳情介紹
《重構(gòu)與模式(修訂版)》開(kāi)創(chuàng)性地深入揭示了重構(gòu)與模式這兩種軟件開(kāi)發(fā)關(guān)鍵技術(shù)之間的聯(lián)系,說(shuō)明了通過(guò)重構(gòu)實(shí)現(xiàn)模式改善既有的設(shè)計(jì),往往優(yōu)于在新的設(shè)計(jì)早期使用模式?!吨貥?gòu)與模式(修訂版)》不僅展示了一種應(yīng)用模式和重構(gòu)的創(chuàng)新方法,而且有助于讀者透過(guò)實(shí)戰(zhàn)深入理解重構(gòu)和模式。書(shū)中講述了27種重構(gòu)方式。
《重構(gòu)與模式(修訂版)》適于面向?qū)ο筌浖_(kāi)發(fā)人員閱讀,也可作為高等學(xué)校計(jì)算機(jī)專業(yè)、軟件工程專業(yè)師生的參考讀物。
重構(gòu)與模式 目錄:
第1章 本書(shū)的寫(xiě)作緣由
1.1 過(guò)度設(shè)計(jì)
1.2 模式萬(wàn)靈丹
1.3 設(shè)計(jì)不足
1.4 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)和持續(xù)重構(gòu)
1.5 重構(gòu)與模式
1.6 演進(jìn)式設(shè)計(jì)
第2章 重構(gòu)
2.1 何謂重構(gòu)
2.2 重構(gòu)的動(dòng)機(jī)
2.3 眾目睽睽
2.4 可讀性好的代碼
2.5 保持清晰
2.6 循序漸進(jìn)
2.7 設(shè)計(jì)欠賬
2.8 演變出新的架構(gòu)
2.9 復(fù)合重構(gòu)與測(cè)試驅(qū)動(dòng)的重構(gòu)
2.10 復(fù)合重構(gòu)的優(yōu)點(diǎn)
2.11 重構(gòu)工具
第3章 模式
3.1 何謂模式
3.2 模式癡迷
3.3 實(shí)現(xiàn)模式的方式不止一種
3.4 通過(guò)重構(gòu)實(shí)現(xiàn)、趨向和去除模式
3.5 模式是否會(huì)使代碼更加復(fù)雜
3.6 模式知識(shí)
3.7 使用模式的預(yù)先設(shè)計(jì)
第4章 代碼壞味
4.1 重復(fù)代碼(Duplicated Code)
4.2 過(guò)長(zhǎng)函數(shù)(Long Method)
4.3 條件邏輯太復(fù)雜(Conditional Complexity)
4.4 基本類型偏執(zhí)(Primitive Obsession)
4.5 不恰當(dāng)?shù)谋┞叮↖ndecent Exposure)
4.6 解決方案蔓延(Solution Sprawl)
4.7 異曲同工的類(Alternative Classes with DifferentInterfaces)
4.8 冗贅類(Lazy Class)
4.9 過(guò)大的類(Large Class)
4.10 分支語(yǔ)句(Switch Statement)
4.11 組合爆炸(Combinatorial Explosion)
4.12 怪異解決方案(Oddball Solution)
第5章 模式導(dǎo)向的重構(gòu)目錄
5.1 重構(gòu)的格式
5.2 本目錄中引用的項(xiàng)目
5.3 起點(diǎn)
5.4 學(xué)習(xí)順序
第6章 創(chuàng)建
6.1 用Creation Method替換構(gòu)造函數(shù)
6.2 將創(chuàng)建知識(shí)搬移到Factory
6.3 用Factory封裝類
6.4 用Factory Method引入多態(tài)創(chuàng)建
6.5 用Builder封裝Composite
6.6 內(nèi)聯(lián)Singleton
第7章 簡(jiǎn)化
7.1 組合方法
7.2 用Strategy替換條件邏輯
7.3 將裝飾功能搬移到Decorator
7.4 用State替換狀態(tài)改變條件語(yǔ)句
7.5 用Composite替換隱含樹(shù)
7.6 用Command替換條件調(diào)度程序
第8章 泛化
8.1 形成Template Method
8.2 提取Composite
8.3 用Composite替換一/多之分
8.4 用Observer替換硬編碼的通知
8.5 通過(guò)Adapter統(tǒng)一接口
8.6 提取Adapter
8.7 用Interpreter替換隱式語(yǔ)言
第9章 保護(hù)
9.1 用類替換類型代碼
9.2 用Singleton限制實(shí)例化
9.3 引入Null Object
第10章 聚集操作
10.1 將聚集操作搬移到Collecting Parameter
10.2 將聚集操作搬移到Visitor
第11章 實(shí)用重構(gòu)
11.1 鏈構(gòu)造函數(shù)
11.2 統(tǒng)一接口
11.3 提取參數(shù)
跋
參考文獻(xiàn)
索引
下載地址
人氣書(shū)籍
微信公眾平臺(tái)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) PDF掃描版
Arduino編程參考手冊(cè) 中文版PDF
設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ) PDF 掃描版[21M]
啊哈!算法 PDF掃描版[73MB]
proe5.0 入門教程pdf版
算法圖解 (袁國(guó)忠著) 中文pdf完整版[17MB]
Unity3D游戲開(kāi)發(fā) 宣雨松著 PDF掃描版[27MB]
R語(yǔ)言實(shí)戰(zhàn)(第2版) ([美]卡巴科弗) 中文pdf完整版[19MB]
unity3d從入門到精通中文教程 高清PDF完整版[11MB]
編程之美PDF全集
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的重構(gòu)與模式 PDF掃描版[27MB]資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。