設計模式是構建大型軟件系統zui強大的方法之一,優化軟件架構和設計已經逐漸成為軟件開發和維護過程中的一個重要課題。
本書通過11章內容,全面揭示有關設計模式的內容,並結合Python語言進行示例化的解析。全書囊括單例設計模式、工廠模式、門面模式、代理模式、觀察者模式、命令模式、模板方法模式、復合模式、狀態設計模式以及反模式等多種設計模式。
本書適合那些關注軟件設計原則,並想將優秀的設計模式應用到Python編程當中的讀者閱讀,也適合普通的軟件工程師、架構師參考。
Chetan Giridhar是一位技術領導者、開源愛好者和Python開發人員。他曾在Linux For You和Agile Record等雜志上發表多篇技術和開發實踐方面的文章,並在Python Papers雜志上發表過技術論文。他曾在Python India、Asia-Pacifc和New Zealand
PyCon等會議上發表演講,並熱衷於實時通信、分布式系統和雲應用等領域。Chetan已經是Packt出版社的技術評審,並為 IPython Visualizations和Core Python等圖書撰稿。