注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Python設(shè)計(jì)模式

Python設(shè)計(jì)模式

Python設(shè)計(jì)模式

定 價(jià):¥98.00

作 者: Wessel Badenhorst
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302516453 出版時(shí)間: 2018-11-01 包裝:
開(kāi)本: 16 頁(yè)數(shù): 276 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  通過(guò)實(shí)踐練習(xí)《Python 設(shè)計(jì)模式》介紹的設(shè)計(jì)模式的項(xiàng)目,有助于讀者深刻理解并掌握這些項(xiàng)目,從而成為更優(yōu)秀、更高效的程序員。在書(shū)中,讀者將學(xué)習(xí)如何編寫(xiě)優(yōu)雅的“Python式”代碼來(lái)解決常見(jiàn)的編程問(wèn)題。通過(guò)識(shí)別出有助于應(yīng)對(duì)特定問(wèn)題或情形的設(shè)計(jì)模式,體會(huì)到設(shè)計(jì)方面的思維模式。 主要特色: 編寫(xiě)更干凈的代碼 提升程序員的開(kāi)發(fā)效率 編寫(xiě)更為“Python式”的代碼 解決更大的難題 發(fā)現(xiàn)適用于常見(jiàn)問(wèn)題的優(yōu)解決方案,以獨(dú)特的Python設(shè)計(jì)模式實(shí)現(xiàn)它

作者簡(jiǎn)介

  Wessel Badenhorst非常熱衷于研究獲取專(zhuān)家級(jí)能力的過(guò)程,尤其是編程領(lǐng)域的專(zhuān)家級(jí)能力。他獲得了計(jì)算機(jī)科學(xué)的學(xué)士學(xué)位,并且在真實(shí)的應(yīng)用場(chǎng)景中積累了大量經(jīng)驗(yàn)。

圖書(shū)目錄

第1章  前述   1
1.1  大師   1
1.2  成為更優(yōu)秀的程序員   3
1.2.1  刻意訓(xùn)練   4
1.2.2  單一關(guān)注點(diǎn)   4
1.2.3  快速反饋   5
1.2.4  自我拓展   5
1.2.5  站在巨人的肩膀上   6
1.2.6  如何入手   6
1.2.7  保持路線正確的能力   7
1.3  系統(tǒng)化思考   8
1.4  思維模型   8
1.5  這項(xiàng)任務(wù)的適用工具   9
1.6  設(shè)計(jì)模式的概念   9
1.6.1  是什么造就了設(shè)計(jì)模式   10
1.6.2  分類(lèi)   10
1.7  將用到的工具   11
1.8  本書(shū)的閱讀方式   12
1.9  配置Python環(huán)境   12
1.9.1  Linux環(huán)境   12
1.9.2  Mac環(huán)境   13
1.9.3  Windows環(huán)境   14
1.9.4  VirtualEnv   15
1.10  編輯器   16
1.10.1  Atom   16
1.10.2  LightTable   16
1.10.3  PyCharm   16
1.10.4  Vim   17
1.10.5  Emacs   17
1.10.6  Sublime Text   17
1.11  本章小結(jié)   18
第2章  單例模式   19
2.1  問(wèn)題   19
2.2  進(jìn)入對(duì)象   23
2.3  整理   26
2.4  練習(xí)   29
第3章  原型模式   31
3.1  問(wèn)題   31
3.2  邁出第一步之后   31
3.3  一個(gè)真實(shí)游戲的基礎(chǔ)   32
3.4  實(shí)現(xiàn)原型模式   41
3.5  淺拷貝與深拷貝的對(duì)比   42
3.6  淺拷貝   43
3.7  處理嵌套結(jié)構(gòu)   43
3.8  深拷貝   44
3.9  將所學(xué)知識(shí)用在項(xiàng)目中   45
3.10  練習(xí)   48
第4章  工廠模式   49
4.1  準(zhǔn)備開(kāi)始   49
4.2  游戲循環(huán)   50
4.3  工廠方法   54
4.4  抽象工廠   56
4.5  本章小結(jié)   57
4.6  練習(xí)   58
第5章  建造者模式   59
5.1  反模式   65
5.2  練習(xí)   70
第6章  適配器模式   71
6.1  不要重復(fù)自己(DRY)   72
6.2  關(guān)注點(diǎn)分離   73
6.3  樣本問(wèn)題   75
6.3.1  類(lèi)適配器   76
6.3.2  對(duì)象適配器模式   77
6.3.3  鴨子類(lèi)型   77
6.4  在現(xiàn)實(shí)環(huán)境中實(shí)現(xiàn)適配器模式   78
6.5  結(jié)束語(yǔ)   80
6.6  練習(xí)   81
第7章  裝飾器模式   83
7.1  裝飾器模式   85
7.1.1  閉包   89
7.1.2  保留函數(shù)的__name__和__doc__屬性   89
7.2  裝飾類(lèi)   92
7.3  結(jié)束語(yǔ)   94
7.4  練習(xí)   95
第8章  外觀模式   97
8.1  POS示例   97
8.2  系統(tǒng)演進(jìn)   100
8.3  使外觀模式凸顯出來(lái)的原因   101
8.4  結(jié)束語(yǔ)   103
8.5  練習(xí)   104
第9章  代理模式   105
9.1  記憶法   105
9.2  代理模式   107
9.2.1  遠(yuǎn)程代理   109
9.2.2  虛擬代理   110
9.2.3  保護(hù)代理   110
9.3  結(jié)束語(yǔ)   110
9.4  練習(xí)   110
第10章  責(zé)任鏈模式   113
10.1  安裝一臺(tái)WSGI服務(wù)器   114
10.2  身份驗(yàn)證頭信息   115
10.3  責(zé)任鏈模式   119
10.4  在項(xiàng)目中實(shí)現(xiàn)責(zé)任鏈   121
10.5  一種更趨Python化的實(shí)現(xiàn)   124
10.6  結(jié)束語(yǔ)   128
10.7  練習(xí)   129
第11章  命令模式   131
11.1  控制turtle   131
11.2  命令模式   133
11.3  結(jié)束語(yǔ)   138
11.4  練習(xí)   139
第12章  解釋器模式   141
12.1  特定領(lǐng)域語(yǔ)言   141
12.1.1  DSL的優(yōu)勢(shì)   144
12.1.2  DSL的劣勢(shì)   144
12.1.3  組合模式   148
12.1.4  使用組合模式的內(nèi)部DSL實(shí)現(xiàn)   149
12.2  實(shí)現(xiàn)解釋器模式   152
12.3  結(jié)束語(yǔ)   157
12.4  練習(xí)   158
第13章  迭代器模式   159
13.1  迭代器模式的Python內(nèi)部實(shí)現(xiàn)   161
13.1.1  Itertools   166
13.1.2  生成器函數(shù)   167
13.1.3  生成器表達(dá)式   169
13.2  結(jié)束語(yǔ)   169
13.3  練習(xí)   170

第14章  觀察者模式   171
14.1  結(jié)束語(yǔ)   183
14.2  練習(xí)   183
第15章  狀態(tài)模式   185
15.1  狀態(tài)模式   187
15.2  結(jié)束語(yǔ)   191
15.3  練習(xí)   191
第16章  策略模式   193
16.1  結(jié)束語(yǔ)   197
16.2  練習(xí)   197
第17章  模板方法模式   199
17.1  結(jié)束語(yǔ)   207
17.2  練習(xí)   208
第18章  訪問(wèn)者模式   209
18.1  訪問(wèn)者模式   218
18.2  結(jié)束語(yǔ)   226
18.3  練習(xí)   227
第19章  模型-視圖-控制器模式   229
19.1  模型-視圖-控制器概述   232
19.1.1  控制器   234
19.1.2  模型   234
19.1.3  視圖   235
19.1.4  總述   235
19.2  結(jié)束語(yǔ)   239
19.3  練習(xí)   240
第20章  發(fā)布-訂閱模式   241
20.1  分布式消息發(fā)送器   246
20.2  結(jié)束語(yǔ)   248
20.3  練習(xí)   249
附錄  設(shè)計(jì)模式快速參考   251

本目錄推薦

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