实战Python设计模式 可复用面向对象软件开发实践薛卫国,薛卫民 pdf下载

实战Python设计模式 可复用面向对象软件开发实践薛卫国,薛卫民 百度网盘pdf下载

作者:
简介:实战Python设计模式 可复用面向对象软件开发实践薛卫国,薛卫民
出版社:
出版时间:2020-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:薛卫国,薛卫民 著
定  价:59
出 版 社:电子工业出版社
出版日期:2020年03月01日
页  数:221
装  帧:平装
ISBN:9787121379598
章示例软件介绍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问题说明52
3.1.2模式结构53
3.1.3示例代码54
3.1.4实战运用57
3.1.5效果讨论60
3.1.6提示和技巧61
3.2适配器模式61
3.2.1问题说明61
3.2.2模式结构
3.2.3示例代码
3.2.4实战运用66
3.2.5效果讨论69
3.2.6提示和技巧69
3.3桥接模式70
3.3.1问题说明70
3.3.2模式构造72
3.3.3示例代码73
3.3.4实战运用76
3.3.5效果讨论79
3.3.6提示和技巧80
3.4装饰器模式80
3.4.1问题说明80
3.4.2模式结构81
3.4.3示例代码82
3.4.4实战运用84
3.4.5效果讨论87
3.4.6提示和技巧88
3.5代理模式88
3.5.1问题说明88
3.5.2模式结构90
3.5.3示例代码91
3.5.4实战运用94
3.5.5效果讨论96
3.5.6提示和技巧96
3.6享元模式96
3.6.1问题说明96
3.6.2模式结构97
3.6.3示例代码98
3.6.4实战运用100
3.6.5效果讨论104
3.6.6提示和技巧104
3.7外观模式104
3.7.1问题说明104
3.7.2模式结构106
3.7.3实战运用106
3.7.4效果讨论109
3.7.5提示和技巧110
3.8结构型模式小结110
第4章行为模式111
4.1职责链模式111
4.1.1问题说明111
4.1.2模式结构113
4.1.3示例代码113
4.1.4实战运用115
4.1.5效果讨论119
4.1.6提示和技巧119
4.2观察者模式119
4.2.1问题说明119
4.2.2模式结构120
4.2.3示例代码121
4.2.4实战运用123
4.2.5效果讨论127
4.2.6提示和技巧127
4.3中介者模式128
4.3.1问题说明128
4.3.2模式结构129
4.3.3示例代码130
4.3.4实战运用132
4.3.5效果讨论133
4.3.6提示和技巧134
4.4策略模式134
4.4.1问题说明134
4.4.2模式结构136
4.4.3示例代码137
4.4.4实战运用139
4.4.5效果讨论144
4.4.6提示和技巧145
4.5命令模式145
4.5.1问题说明145
4.5.2模式结构146
4.5.3示例代码148
4.5.4实战运用150
4.5.5效果讨论154
4.5.6提示和技巧154
4.6备忘录模式155
4.6.1问题说明155
4.6.2模式结构156
4.6.3示例代码157
4.6.4实战运用159
4.6.5效果讨论161
4.6.6提示和技巧161
4.7模板方法模式162
4.7.1问题说明162
4.7.2模式结构163
4.7.3示例代码1
4.7.4实战运用168
4.7.5效果讨论170
4.7.6提示和技巧170
4.8迭代器模式171
4.8.1问题说明171
4.8.2模式结构172
4.8.3示例代码173
4.8.4实战运用176
4.8.5效果讨论179
4.8.6提示和技巧179
4.9访问者模式180
4.9.1问题说明180
4.9.2模式结构182
4.9.3示例代码183
4.9.4实战运用187
4.9.5效果讨论191
4.9.6提示和技巧192
4.10状态模式193
4.10.1问题说明193
4.10.2模式结构194
4.10.3示例代码195
4.10.4实战运用203
4.10.5效果讨论206
4.10.6提示和技巧206
4.11解释器模式206
4.11.1问题说明206
4.11.2模式结构207
4.11.3示例代码208
4.11.4实战运用214
4.11.5效果讨论219
4.11.6提示和技巧220
4.12行为模式小结220

内容简介

作为可复用面向对象软件开发的基础,设计模式集合了很多软件开发领域专家的宝贵经验和良好实践,其重要性不言而喻。但是,学习设计模式的过程并不是一帆风顺的,对于缺乏面向对象开发经验的设计者尤其如此。就像在游泳池中不能学会海战一样,我们不应该指望理解几个似是而非的例子就可以在实际开发中灵活运用设计模式。学习设计模式就是在实际的开发中边学边练边体会。本书利用Python的标准GUI工具包tkinter,通过可执行的示例对23个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI编程的读者可以将本书中的示例作为设计和开发的参考;使用P等