-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Python設計模式

( 簡體 字)
作者:[美] 韋塞爾. 巴登霍斯特(Wessel Badenhorst)著 類別:1. -> 程式設計 -> Python
譯者:蒲成 譯
出版社:清華大學出版社Python設計模式 3dWoo書號: 50488
詢問書籍請說出此書號!

缺書
NT售價: 490

出版日:1/1/2019
頁數:250
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302516453
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

近年來,由于人工智能的興起,Python逐漸從科學計算領域進入普通大眾的視野,其使用率一直呈線性增長。Python在設計上堅持了清晰劃一的風格,這使得它成為一門易讀、易維護,并受到大量用戶歡迎、用途廣泛的語言。Python的設計哲學是優雅、明確、簡單,追求“用一種方法,最好是只有一種方法來做一件事”。有鑒于此,設計模式與Python的結合就變得順理成章了。
設計模式是經過總結、優化的,可用于解決我們經常會碰到的一些編程問題的可重用解決方案。一個設計模式并不像一個類或一個庫那樣能夠直接作用于我們的代碼。設計模式更高級,它是一種必須在特定情形下實現的方法模板。設計模式不會綁定具體的編程語言。一個好的設計模式應該能夠用大部分編程語言實現。最重要的是,設計模式也是一把雙刃劍,如果設計模式被用在不恰當的情形下將造成災難,進而帶來無窮的麻煩。然而,如果設計模式在正確的時間被用在正確的地方,那么它將是我們的救星。
《Python設計模式》中的每一章都是以一個引用句子作為開頭的,如果讀者能明白其背景,那么一定會對《Python設計模式》作者的這一小情趣報以會心一笑,誰說鉆研技術的人就毫無情趣了?譯者對于這些短句子也是詳細了解了其來源和背景,并且對作者在相應章節中放入對應句子的意義深以為然。為了讓讀者享受到這一樂趣,在翻譯《Python設計模式》的過程中,譯者并沒有給出這些句子的詳細出處和歷史背景,這些內容就留待讀者自行探究吧。畢竟,探索的過程,其本身的意義要遠遠大于平鋪直敘的結果所能帶來的影響。
《Python設計模式》從設計模式的角度,結合各個示例深入淺出地講解了各種設計模式在Python中的實現,為讀者描述了Python式設計模式的應有結構以及應該避免的誤區。所以《Python設計模式》的高度較一般的Python開發類書籍要高,同時也要求讀者具備一定的軟件開發和架構經驗,否則就可能無法很好地理解《Python設計模式》中講解的內容。相信在閱讀完《Python設計模式》之后,讀者對于在Python中實現各種設計模式的處理一定會深有感悟。正如作者在書中所言,作為程序員,我們應該追求持續不斷的進步。學無止境,大家共勉!
在此要特別感謝清華大學出版社的編輯,在《Python設計模式》翻譯過程中他們提供了頗有助益的幫助,沒有他們的熱情付出,《Python設計模式》將難以順利付梓。
《Python設計模式》主要章節由蒲成翻譯,參與翻譯的還有何東武、李鵬、李文強、林超、劉洋洋、茆永鋒、潘麗臣和王濱。由于譯者水平有限,難免會出現一些錯誤或翻譯不準確的地方,如果有讀者能夠指出并勘正,譯者將不勝感激。

譯者
內容簡介:

通過實踐練習《Python 設計模式》介紹的設計模式的項目,有助于讀者深刻理解并掌握這些項目,從而成為更優秀、更高效的程序員。在書中,讀者將學習如何編寫優雅的“Python式”代碼來解決常見的編程問題。通過識別出有助于應對特定問題或情形的設計模式,體會到設計方面的思維模式。
主要特色:
編寫更干凈的代碼
提升程序員的開發效率
編寫更為“Python式”的代碼
解決更大的難題
發現適用于常見問題的最優解決方案,以獨特的Python設計模式實現它
目錄:

第1章前述1
1.1大師1
1.2成為更優秀的程序員3
1.2.1刻意訓練4
1.2.2單一關注點4
1.2.3快速反饋5
1.2.4自我拓展5
1.2.5站在巨人的肩膀上6
1.2.6如何入手6
1.2.7保持路線正確的能力7
1.3系統化思考8
1.4思維模型8
1.5這項任務的適用工具9
1.6設計模式的概念9
1.6.1是什么造就了設計模式10
1.6.2分類10
1.7將用到的工具11
1.8本書的閱讀方式12
1.9配置Python環境12
1.9.1Linux環境12
1.9.2Mac環境13
1.9.3Windows環境14
1.9.4VirtualEnv15
1.10編輯器16
1.10.1Atom16
1.10.2LightTable16
1.10.3PyCharm16
1.10.4Vim17
1.10.5Emacs17
1.10.6SublimeText17
1.11本章小結18
第2章單例模式19
2.1問題19
2.2進入對象23
2.3整理26
2.4練習29
第3章原型模式31
3.1問題31
3.2邁出第一步之后31
3.3一個真實游戲的基礎32
3.4實現原型模式41
3.5淺拷貝與深拷貝的對比42
3.6淺拷貝43
3.7處理嵌套結構43
3.8深拷貝44
3.9將所學知識用在項目中45
3.10練習48
第4章工廠模式49
4.1準備開始49
4.2游戲循環50
4.3工廠方法54
4.4抽象工廠56
4.5本章小結57
4.6練習58
第5章建造者模式59
5.1反模式65
5.2練習70
第6章適配器模式71
6.1不要重復自己(DRY)72
6.2關注點分離73
6.3樣本問題75
6.3.1類適配器76
6.3.2對象適配器模式77
6.3.3鴨子類型77
6.4在現實環境中實現適配器模式78
6.5結束語80
6.6練習81
第7章裝飾器模式83
7.1裝飾器模式85
7.1.1閉包89
7.1.2保留函數的__name__和__doc__屬性89
7.2裝飾類92
7.3結束語94
7.4練習95
第8章外觀模式97
8.1POS示例97
8.2系統演進100
8.3使外觀模式凸顯出來的原因101
8.4結束語103
8.5練習104
第9章代理模式105
9.1記憶法105
9.2代理模式107
9.2.1遠程代理109
9.2.2虛擬代理110
9.2.3保護代理110
9.3結束語110
9.4練習110
第10章責任鏈模式113
10.1安裝一臺WSGI服務器114
10.2身份驗證頭信息115
10.3責任鏈模式119
10.4在項目中實現責任鏈121
10.5一種更趨Python化的實現124
10.6結束語128
10.7練習129
第11章命令模式131
11.1控制turtle131
11.2命令模式133
11.3結束語138
11.4練習139
第12章解釋器模式141
12.1特定領域語言141
12.1.1DSL的優勢144
12.1.2DSL的劣勢144
12.1.3組合模式148
12.1.4使用組合模式的內部DSL實現149
12.2實現解釋器模式152
12.3結束語157
12.4練習158
第13章迭代器模式159
13.1迭代器模式的Python內部實現161
13.1.1Itertools166
13.1.2生成器函數167
13.1.3生成器表達式169
13.2結束語169
13.3練習170
第14章觀察者模式171
14.1結束語183
14.2練習183
第15章狀態模式185
15.1狀態模式187
15.2結束語191
15.3練習191
第16章策略模式193
16.1結束語197
16.2練習197
第17章模板方法模式199
17.1結束語207
17.2練習208
第18章訪問者模式209
18.1訪問者模式218
18.2結束語226
18.3練習227
第19章模型-視圖-控制器模式229
19.1模型-視圖-控制器概述232
19.1.1控制器234
19.1.2模型234
19.1.3視圖235
19.1.4總述235
19.2結束語239
19.3練習240
第20章發布-訂閱模式241
20.1分布式消息發送器246
20.2結束語248
20.3練習249
附錄設計模式快速參考251
序: