Python设计模式
从设计模式的角度,结合19个示例深入浅出地讲解了各种设计模式在Python 中的实现,描述了Python 式设计模式的应有结构以及应该避免的误区。

作者:[美] 韦塞尔. 巴登霍斯特(Wessel Badenhorst)著 蒲成 译

定价:98元

印次:1-2

ISBN:9787302516453

出版日期:2019.01.01

印刷日期:2019.07.16

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

通过实践练习《Python 设计模式》介绍的设计模式的项目,有助于读者深刻理解并掌握这些项目,从而成为更优秀、更高效的程序员。在书中,读者将学习如何编写优雅的“Python式”代码来解决常见的编程问题。通过识别出有助于应对特定问题或情形的设计模式,体会到设计方面的思维模式。 主要特色: 编写更干净的代码 提升程序员的开发效率 编写更为“Python式”的代码 解决更大的难题 发现适用于常见问题的最优解决方案,以独特的Python设计模式实现它

Wessel Badenhorst非常热衷于研究获取专家级能力的过程,尤其是编程领域的专家级能力。他获得了计算机科学的学士学位,并且在真实的应用场景中积累了大量经验。

近年来,由于人工智能的兴起,Python逐渐从科学计算领域进入普通大众的视野,其使用率一直呈线性增长。Python在设计上坚持了清晰划一的风格,这使得它成为一门易读、易维护,并受到大量用户欢迎、用途广泛的语言。Python的设计哲学是优雅、明确、简单,追求“用一种方法,最好是只有一种方法来做一件事”。有鉴于此,设计模式与Python的结合就变得顺理成章了。 设计模式是经过总结、优化的,可用于解决我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。设计模式更高级,它是一种必须在特定情形下实现的方法模板。设计模式不会绑定具体的编程语言。一个好的设计模式应该能够用大部分编程语言实现。最重要的是,设计模式也是一把双刃剑,如果设计模式被用在不恰当的情形下将造成灾难,进而带来无穷的麻烦。然而,如果设计模式在正确的时间被用在正确的地方,那么它将是我们的救星。 《Python设计模式》中的每一章都是以一个引用句子作为开头的,如果读者能明白其背景,那么一定会对《Python设计模式》作者的这一小情趣报以会心一笑,谁说钻研技术的人就毫无情趣了?译者对于这些短句子也是详细了解了其来源和背景,并且对作者在相应章节中放入对应句子的意义深以为然。为了让读者享受到这一乐趣,在翻译《Python设计模式》的过程中,译者并没有给出这些句子的详细出处和历史背景,这些内容就留待读者自行探究吧。毕竟,探索的过程,其本身的意义要远远大于平铺直叙的结果所能带来的影响。 《Python设计模式》从设计模式的角度,结合各个示例深入浅出地讲解了各种设计模式...

目录
荐语
查看详情 查看详情

 

第1章  前述   1

1.1  大师   1

1.2  成为更优秀的程序员   3

1.2.1  刻意训练   4

1.2.2  单一关注点   4

1.2.3  快速反馈   5

1.2.4  自我拓展   5

1.2.5  站在巨人的肩膀上   6

1.2.6  如何入手   6

1.2.7  保持路线正确的能力   7

1.3  系统化思考   8

1.4  思维模型   8

1.5  这项任务的适用工具   9

1.6  设计模式的概念   9

1.6.1  是什么造就了设计模式   10

1.6.2  分类   10

1.7  将用到的工具   11

1.8  本书的阅读方式   12

1.9  配置Python环境   12

1.9.1  Linux环境   12

1.9.2  Mac环境   13

1.9.3  Windows环境   14

1.9.4  VirtualEnv   15

1.10  编辑器   16

1.10.1  Atom   16

1.10.2  LightTable   16

1.10.3  PyCharm   16

1.10.4  Vim   17

1.10.5  Emacs   17

1.10.6  Sublime Text   17

1.11  本章小结   18

第2章  单例模式   19

2.1  问题   19

2.2  进入对象   23

2.3  整理   26

2.4  练习   29

第3章  原型模式   31

3.1  问题   3... 查看详情

Python正在迅速扩张其应用领域。最近几年,其应用意义已经令其远不止于仅仅是一种面向对象的脚本化语言。设计模式有助于我们模块式地思考和解决问题,帮助我们收集和分析思维模型。
《Python 设计模式》从设计模式的角度,结合各个示例深入浅出地讲解了各种设计模式在Python 中的实现,为读者描述了Python 式设计模式的应有结构以及应该避免的误区。《Python 设计模式》的高度较一般的Python 开发类书籍要高,要求读者具备一定的软件开发和架构经验,否则就可能无法很好地理解本书中讲解的内容。

查看详情