Python設計模式實戰 Python Programming with Design Patterns

James W. Cooper 譯 王艷//張帆

商品描述

本書介紹了Python的設計模式,提供了經過驗證的、視覺化的、範例驅動的模式,包括工廠方法模式、抽象工廠模式、單例模式、
生成器模式、原型模式、適配器模式、橋接模式、組合模式、裝飾器模式、外觀模式、享元模式、代理模式、責任鏈模式、
命令模式、解釋器模式、迭代器模式、中介者模式、備忘錄模式、觀察者模式、狀態模式、策略模式、範本方法模式、訪客模式等,
從而使讀者可以編寫更強壯、高效、易於維護的Python程式碼,產生強大且靈活的程式。
本書也介紹了Python中的變數和語法、判定語句、開發環境、集合和檔案、函數等基礎知識。

目錄大綱

譯者序
前言
第一部分設計模式基礎
第1章物件簡介 類別
的__init__方法
類別的局部變數
類別的集合
繼承
建立衍生類別
多重繼承
繪製矩形與正方形
變數的可見度
局部變數
Python中的變數類型
總結
GitHub中的程式
第2章Python視覺化程式
設計 匯入少量名字
物件導向的程式
使用訊息方塊
使用檔案對話方塊
理解pack佈局管理器選項
使用ttk庫
回應使用者輸入
運用tkinter中的顏色
建立單選按鈕
類別之間的通訊
使用grid佈局
建立複選按鈕
在視窗中新增選單項目
使用LabelFrame元件
GitHub中的程式
第3章資料表的視覺化程式
設計 建立列錶框
使用組合方塊
樹狀圖檢視元件
GitHub中的程式
第4章設計模式
定義設計模式

第二部分創建型模式
第三部分結構型模式
第四部分行為型模式
第五部分Python基礎知識