注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計實戰(zhàn)Python設(shè)計模式:可復(fù)用面向?qū)ο筌浖_發(fā)實踐

實戰(zhàn)Python設(shè)計模式:可復(fù)用面向?qū)ο筌浖_發(fā)實踐

實戰(zhàn)Python設(shè)計模式:可復(fù)用面向?qū)ο筌浖_發(fā)實踐

定 價:¥59.00

作 者: 薛衛(wèi)國,薛衛(wèi)民 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121379598 出版時間: 2020-03-01 包裝: 平裝
開本: 16開 頁數(shù): 221 字?jǐn)?shù):  

內(nèi)容簡介

  作為可復(fù)用面向?qū)ο筌浖_發(fā)的基礎(chǔ),設(shè)計模式集合了很多軟件開發(fā)領(lǐng)域?qū)<业膶氋F經(jīng)驗和良好實踐,其重要性不言而喻。但是,學(xué)習(xí)設(shè)計模式的過程并不是一帆風(fēng)順的,對于缺乏面向?qū)ο箝_發(fā)經(jīng)驗的設(shè)計者尤其如此。就像在游泳池中不能學(xué)會海戰(zhàn)一樣,我們不應(yīng)該指望理解幾個似是而非的例子就可以在實際開發(fā)中靈活運(yùn)用設(shè)計模式。學(xué)習(xí)設(shè)計模式好的方式就是在實際的開發(fā)中邊學(xué)邊練邊體會?!秾崙?zhàn)Python設(shè)計模式:可復(fù)用面向?qū)ο筌浖_發(fā)實踐》利用Python的標(biāo)準(zhǔn)GUI工具包tkinter,通過可執(zhí)行的示例對23個設(shè)計模式逐個進(jìn)行說明。這樣一方面可以使讀者了解真實的軟件開發(fā)工作中每個設(shè)計模式的運(yùn)用場景和想要解決的問題;另一方面通過對這些問題的解決過程進(jìn)行說明,讓讀者明白在編寫代碼時如何判斷使用設(shè)計模式的利弊,并合理運(yùn)用設(shè)計模式。對設(shè)計模式感興趣而且希望隨學(xué)隨用的讀者通過該書可以快速跨越從理解到運(yùn)用的門檻;希望學(xué)習(xí)Python GUI編程的讀者可以將書中的示例作為設(shè)計和開發(fā)的參考;使用Python語言進(jìn)行圖像分析、數(shù)據(jù)處理工作的讀者可以直接以書中的示例為基礎(chǔ),迅速構(gòu)建自己的系統(tǒng)架構(gòu)。

作者簡介

  薛衛(wèi)國 大連某日資嵌入式軟件開發(fā)公司架構(gòu)組負(fù)責(zé)人、CSDN博客專家,埋頭于C++開發(fā)線二十余年,擅長面向?qū)ο笤O(shè)計、編程,熟練掌握UML、安卓應(yīng)用、微信小程序開發(fā),精通Python、Java語言并長期研究各種編程語言的設(shè)計模式。公眾號“面向?qū)ο笏伎肌薄?薛衛(wèi)民 1999年畢業(yè)于東北大學(xué),2003年赴日本從事軟件開發(fā)工作至今,現(xiàn)為日本某知名電子醫(yī)療設(shè)備制造公司框架設(shè)計開發(fā)團(tuán)隊的主要成員,負(fù)責(zé)醫(yī)療設(shè)備軟件的框架設(shè)計和開發(fā)工作。擁有13年面向?qū)ο笤O(shè)計開發(fā)經(jīng)驗·,熟練掌握統(tǒng)一建模語言(UML),精通C++、Python、C#等編程語言。

圖書目錄

目錄
第1 章 示例軟件介紹 1
1.1 準(zhǔn)備工作 1
1.1.1 源代碼下載 · 1
1.1.2 安裝開發(fā)環(huán)境 1
1.2 啟動 1
1.3 功能說明 2
1.4 功能概要 3
1.4.1 編輯 3
1.4.2 邏輯調(diào)試 6
1.4.3 文件管理 6
1.4.4 代碼生成 6
第2 章 創(chuàng)建型模式 7
2.1 抽象工廠模式 7
2.1.1 問題說明 7
2.1.2 模式結(jié)構(gòu) 8
2.1.3 示例代碼 9
2.1.4 實戰(zhàn)運(yùn)用 12
2.1.5 效果討論 19
2.1.6 提示和技巧 19
2.2 工廠方法模式 · 19
2.2.1 問題說明 19
2.2.2 模式結(jié)構(gòu) 21
2.2.3 示例代碼 22
2.2.4 實戰(zhàn)運(yùn)用 24
2.2.5 效果討論 26
2.2.6 提示和技巧 26
2.3 原型模式 27
2.3.1 問題說明 27
2.3.2 模式結(jié)構(gòu) 28
2.3.3 示例代碼 29
2.3.4 實戰(zhàn)運(yùn)用 30
2.3.5 效果討論 34
2.3.6 提示和技巧 34
2.4 生成器模式 35
2.4.1 問題說明 35
2.4.2 模式結(jié)構(gòu) 37
2.4.3 示例代碼 38
2.4.4 實戰(zhàn)運(yùn)用 42
2.4.5 效果討論 43
2.4.6 提示和技巧 44
2.5 單例模式 44
2.5.1 問題說明 44
2.5.2 模式結(jié)構(gòu) 45
2.5.3 示例代碼 46
2.5.4 實戰(zhàn)運(yùn)用 47
2.5.5 效果討論 50
2.5.6 提示和技巧 50
2.6 創(chuàng)建型模式小結(jié) 50
第3 章 結(jié)構(gòu)型模式 · 52
3.1 組合模式 52
3.1.1 問題說明 52
3.1.2 模式結(jié)構(gòu) 53
3.1.3 示例代碼 54
3.1.4 實戰(zhàn)運(yùn)用 57
3.1.5 效果討論 60
3.1.6 提示和技巧 61
3.2 適配器模式 61
3.2.1 問題說明 61
3.2.2 模式結(jié)構(gòu) 64
3.2.3 示例代碼 64
3.2.4 實戰(zhàn)運(yùn)用 66
3.2.5 效果討論 69
3.2.6 提示和技巧 69
3.3 橋接模式 70
3.3.1 問題說明 70
3.3.2 模式構(gòu)造 72
3.3.3 示例代碼 73
3.3.4 實戰(zhàn)運(yùn)用 76
3.3.5 效果討論 79
3.3.6 提示和技巧 80
3.4 裝飾器模式 80
3.4.1 問題說明 80
3.4.2 模式結(jié)構(gòu) 81
3.4.3 示例代碼 82
3.4.4 實戰(zhàn)運(yùn)用 84
3.4.5 效果討論 87
3.4.6 提示和技巧 88
3.5 代理模式 88
3.5.1 問題說明 88
3.5.2 模式結(jié)構(gòu) 90
3.5.3 示例代碼 91
3.5.4 實戰(zhàn)運(yùn)用 94
3.5.5 效果討論 96
3.5.6 提示和技巧 96
3.6 享元模式 96
3.6.1 問題說明 96
3.6.2 模式結(jié)構(gòu) 97
3.6.3 示例代碼 98
3.6.4 實戰(zhàn)運(yùn)用 · 100
3.6.5 效果討論 · 104
3.6.6 提示和技巧 104
3.7 外觀模式 · 104
3.7.1 問題說明 · 104
3.7.2 模式結(jié)構(gòu) · 106
3.7.3 實戰(zhàn)運(yùn)用 · 106
3.7.4 效果討論 · 109
3.7.5 提示和技巧 110
3.8 結(jié)構(gòu)型模式小結(jié) 110
第4 章 行為模式 111
4.1 職責(zé)鏈模式 111
4.1.1 問題說明 · 111
4.1.2 模式結(jié)構(gòu) · 113
4.1.3 示例代碼 · 113
4.1.4 實戰(zhàn)運(yùn)用 · 115
4.1.5 效果討論 · 119
4.1.6 提示和技巧 119
4.2 觀察者模式 119
4.2.1 問題說明 · 119
4.2.2 模式結(jié)構(gòu) · 120
4.2.3 示例代碼 · 121
4.2.4 實戰(zhàn)運(yùn)用 · 123
4.2.5 效果討論 · 127
4.2.6 提示和技巧 127
4.3 中介者模式 128
4.3.1 問題說明 · 128
4.3.2 模式結(jié)構(gòu) · 129
4.3.3 示例代碼 · 130
4.3.4 實戰(zhàn)運(yùn)用 · 132
4.3.5 效果討論 · 133
4.3.6 提示和技巧 134
4.4 策略模式 · 134
4.4.1 問題說明 · 134
4.4.2 模式結(jié)構(gòu) · 136
4.4.3 示例代碼 · 137
4.4.4 實戰(zhàn)運(yùn)用 · 139
4.4.5 效果討論 · 144
4.4.6 提示和技巧 145
4.5 命令模式 · 145
4.5.1 問題說明 · 145
4.5.2 模式結(jié)構(gòu) · 146
4.5.3 示例代碼 · 148
4.5.4 實戰(zhàn)運(yùn)用 · 150
4.5.5 效果討論 · 154
4.5.6 提示和技巧 154
4.6 備忘錄模式 155
4.6.1 問題說明 · 155
4.6.2 模式結(jié)構(gòu) · 156
4.6.3 示例代碼 · 157
4.6.4 實戰(zhàn)運(yùn)用 · 159
4.6.5 效果討論 · 161
4.6.6 提示和技巧 161
4.7 模板方法模式 162
4.7.1 問題說明 · 162
4.7.2 模式結(jié)構(gòu) · 163
4.7.3 示例代碼 · 164
4.7.4 實戰(zhàn)運(yùn)用 · 168
4.7.5 效果討論 · 170
4.7.6 提示和技巧 170
4.8 迭代器模式 171
4.8.1 問題說明 · 171
4.8.2 模式結(jié)構(gòu) · 172
4.8.3 示例代碼 · 173
4.8.4 實戰(zhàn)運(yùn)用 · 176
4.8.5 效果討論 · 179
4.8.6 提示和技巧 179
4.9 訪問者模式 180
4.9.1 問題說明 · 180
4.9.2 模式結(jié)構(gòu) · 182
4.9.3 示例代碼 · 183
4.9.4 實戰(zhàn)運(yùn)用 · 187
4.9.5 效果討論 · 191
4.9.6 提示和技巧 192
4.10 狀態(tài)模式 193
4.10.1 問題說明 193
4.10.2 模式結(jié)構(gòu) 194
4.10.3 示例代碼 · 195
4.10.4 實戰(zhàn)運(yùn)用 203
4.10.5 效果討論 206
4.10.6 提示和技巧 206
4.11 解釋器模式 · 206
4.11.1 問題說明 206
4.11.2 模式結(jié)構(gòu) 207
4.11.3 示例代碼 208
4.11.4 實戰(zhàn)運(yùn)用 214
4.11.5 效果討論 219
4.11.6 提示和技巧 220
4.12 行為模式小結(jié) 220

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號