-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
實戰Python設計模式:可復用面向對象軟件開發實踐 版權信息
- ISBN:9787121379598
- 條形碼:9787121379598 ; 978-7-121-37959-8
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
實戰Python設計模式:可復用面向對象軟件開發實踐 本書特色
作為可復用面向對象軟件開發的基礎,設計模式集合了很多軟件開發領域專家的寶貴經驗和良好實踐,其重要性不言而喻。但是,學習設計模式的過程并不是一帆風順的,對于缺乏面向對象開發經驗的設計者尤其如此。就像在游泳池中不能學會海戰一樣,我們不應該指望理解幾個似是而非的例子就可以在實際開發中靈活運用設計模式。學習設計模式*好的方式就是在實際的開發中邊學邊練邊體會。本書利用Python 的標準GUI 工具包tkinter,通過可執行的示例對23 個設計模式逐個進行說明。這樣一方面可以使讀者了解真實的軟件開發工作中每個設計模式的運用場景和想要解決的問題;另一方面通過對這些問題的解決過程進行說明,讓讀者明白在編寫代碼時如何判斷使用設計模式的利弊,并合理運用設計模式。對設計模式感興趣而且希望隨學隨用的讀者通過本書可以快速跨越從理解到運用的門檻;希望學習Python GUI 編程的讀者可以將本書中的示例作為設計和開發的參考;使用Python 語言進行圖像分析、數據處理工作的讀者可以直接以本書中的示例為基礎,迅速構建自己的系統架構。
實戰Python設計模式:可復用面向對象軟件開發實踐 內容簡介
本書分四章, 示例軟件介紹、創建型模式、結構型模式、行為模式。內容包括: 準備工作 ; 功能說明 ; 功能概要 ; 抽象工廠模式 ; 工廠方法模式 ; 原型模式等。
實戰Python設計模式:可復用面向對象軟件開發實踐 目錄
第1 章 示例軟件介紹 ··········································································.1
1.1 準備工作 ···········································································.1
1.1.1 源代碼下載 ································································.1
1.1.2 安裝開發環境 ·····························································.1
1.2 啟動 ·················································································.1
1.3 功能說明 ···········································································.2
1.4 功能概要 ···········································································.3
1.4.1 編輯 ·········································································.3
1.4.2 邏輯調試 ···································································.6
1.4.3 文件管理 ···································································.6
1.4.4 代碼生成 ···································································.6
第2 章 創建型模式 ·············································································.7
2.1 抽象工廠模式 ·····································································.7
2.1.1 問題說明 ···································································.7
2.1.2 模式結構 ···································································.8
2.1.3 示例代碼 ···································································.9
2.1.4 實戰運用 ··································································.12
2.1.5 效果討論 ··································································.19
2.1.6 提示和技巧 ·······························································.19
2.2 工廠方法模式 ····································································.19
2.2.1 問題說明 ··································································.19
2.2.2 模式結構 ··································································.21
2.2.3 示例代碼 ··································································.22
2.2.4 實戰運用 ··································································.24
2.2.5 效果討論 ··································································.26
2.2.6 提示和技巧 ·······························································.26
2.3 原型模式 ··········································································.27
2.3.1 問題說明 ··································································.27
2.3.2 模式結構 ··································································.28
2.3.3 示例代碼 ··································································.29
2.3.4 實戰運用 ··································································.30
2.3.5 效果討論 ··································································.34
2.3.6 提示和技巧 ·······························································.34
2.4 生成器模式 ·······································································.35
2.4.1 問題說明 ··································································.35
2.4.2 模式結構 ··································································.37
2.4.3 示例代碼 ··································································.38
2.4.4 實戰運用 ··································································.42
2.4.5 效果討論 ··································································.43
2.4.6 提示和技巧 ·······························································.44
2.5 單例模式 ··········································································.44
2.5.1 問題說明 ··································································.44
2.5.2 模式結構 ··································································.45
2.5.3 示例代碼 ··································································.46
2.5.4 實戰運用 ··································································.47
2.5.5 效果討論 ··································································.50
2.5.6 提示和技巧 ·······························································.50
2.6 創建型模式小結 ·································································.50
第3 章 結構型模式 ············································································.52
3.1 組合模式 ··········································································.52
3.1.1 問題說明 ···················3
實戰Python設計模式:可復用面向對象軟件開發實踐 作者簡介
薛衛國 大連某日資嵌入式軟件開發公司架構組負責人、CSDN博客專家,埋頭于C 開發第一線二十余年,擅長面向對象設計、編程,熟練掌握UML、安卓應用、微信小程序開發,精通Python、Java語言并長期研究各種編程語言的設計模式。公眾號“面向對象思考”。 薛衛民 1999年畢業于東北大學,2003年赴日本從事軟件開發工作至今,現為日本某知名電子醫療設備制造公司框架設計開發團隊的主要成員,負責醫療設備軟件的框架設計和開發工作。擁有13年面向對象設計開發經驗·,熟練掌握統一建模語言(UML),精通C 、Python、C#等編程語言。
- >
小考拉的故事-套裝共3冊
- >
我與地壇
- >
名家帶你讀魯迅:朝花夕拾
- >
隨園食單
- >
【精裝繪本】畫給孩子的中國神話
- >
唐代進士錄
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
我從未如此眷戀人間