2015/12/26

【翻譯新作】 Python 設計模式深入解析(Mastering Python Design Patterns)

嗨,我翻譯了一本書,不知為何忘記在此公布,趕緊補上。

書名:Python設計模式深入解析
原書名:Mastering Python Design Patterns
作者:Sakis Kasampalis
譯者:我
出版社:博碩
出版日期:2015年8月30日
頁數:208

Python是一門運用廣泛、物件導向的腳本式語言。在軟體工程中,所謂的設計模式即是用以解決軟體設計問題的推薦方案。儘管並非新事物,設計模式仍然是熱門議題,並且可作為軟體工程師解決常見問題的便捷參考資源。

本書將帶領讀者,深入解析每一種設計模式,並佐以真實世界中的範例。本書目標是透過更加低階的細節與概念、建構出符合Python精神的程式碼,而非只是承襲那些來自Java或C++的實作。

內容包含了疑難排解、最佳實踐、系統架構、以及設計的多種面向。藉由本書內容,讀者能夠充分瞭解Python設計模式的概念與框架,以及相關問題和解決方案。書內共有16種設計模式,能夠用來解決日常工作中的諸多問題。

適用讀者:

本書適用於中等程度的Python程式設計師,並且有意願將設計模式正確應用於Python程式語言。不過非Python使用者若是對Python有興趣,也能夠從本書獲益,只要先對Python的基礎有所瞭解即可。

你能夠從本書學習:

探索用來建立物件的工廠方法與抽象工廠。

利用原型模式複製物件。

藉由轉接器模式使不相容的介面變得相容。

利用代理模式來保障介面。

藉由策略模式來動態選擇演算法。

利用裝飾器模式對物件進行延展,卻無須使用子類別。

利用 MVC 模式保持 UI 與邏輯之間的分離。

目錄

01 工廠模式
02 建造者模式
03 原型模式
04 轉接器模式
05 裝飾器模式
06 外觀模式
07 輕量模式
08 模型-檢視-控制器模式
09 代理模式
10 責任鏈模式
11 命令模式
12 直譯器模式
13 觀察者模式
14 狀態模式
15 策略模式
16 模板模式

No comments:

Post a Comment