精通 Python 设计模式 第2版 PDF 文档
Python 是一种面向对象的脚本语言,设计模式是可复用的编程解决方案,二者在各种现实场景中应用都十分广泛。本书是针对 Python 代码实现设计模式的经典作品,着重讨论了用于解决日常问题的所有GoF 设计模式,它们能帮助你构建有弹性、可伸缩、稳健的应用程序,并将你的编程技能提升至新的高度。第 2 版探讨了桥接模式、备忘模式以及与微服务相关的几种模式。
本书适合中级 Python 开发者以及没有设计模式相关知识的读者阅读。
Python 是一种面向对象的脚本语言,应用十分广泛。在软件工程领域,设计模式意为解决软件设计问题的方案。虽然设计模式的概念已经存在了一段时间,但它仍是软件工程领域的热门话题。设计模式能为软件开发人员提供优质的信息源,以解决他们经常碰到的问题。
本书将介绍各种设计模式,并辅以现实生活中的例子进行讲解。你将掌握 Python 编程的底层细节与概念,与此同时,你并不需要关注 Java 与 C++中对相同问题的常用解法。你也会阅读到有关修改代码、最佳实践、系统架构及其设计等方面的章节。
目录
第 1 章 工厂模式
1.1 工厂方法
1.1.1 现实生活中的例子
1.1.2 用例
1.1.3 工厂方法的实现
1.2 抽象工厂
1.2.1 现实生活中的例子
1.2.2 用例
1.2.3 抽象工厂模式的实现
1.3 小结
第 2 章 建造者模式
2.1 现实生活中的例子
2.2 用例
2.3 实现
2.4 小结
第 3 章 其他创建型模式
3.1 原型模式
3.1.1 现实生活中的例子
3.1.2 用例
3.1.3 实现
3.2 单例模式
3.2.1 现实生活中的例子
3.2.2 用例
3.2.3 实现
3.3 小结
第 4 章 适配器模式
4.1 现实生活中的例子
4.2 用例
4.3 实现
4.4 小结
第 5 章 装饰器模式
5.1 现实生活中的例子
5.2 用例
5.3 实现
5.4 小结
第 6 章 桥接模式
6.1 现实生活中的例子
6.2 用例
6.3 实现
6.4 小结
第 7 章 外观模式
7.1 现实生活中的例子
7.2 用例
7.3 实现
7.4 小结
第 8 章 其他结构型模式
8.1 享元模式
8.1.1 现实生活中的例子
8.1.2 用例
8.1.3 实现
8.2 MVC 模式
8.2.1 现实生活中的例子
8.2.2 用例
8.2.3 实现
8.3 代理模式
8.3.1 现实生活中的例子
8.3.2 用例
8.3.3 实现
8.4 小结
第 9 章 职责链模式
9.1 现实生活中的例子
9.2 用例
9.3 实现
9.4 小结
第 10 章 命令模式
10.1 现实生活中的例子
10.2 用例
10.3 实现
10.4 小结
第 11 章 观察者模式
11.1 现实生活中的例子
11.2 用例
11.3 实现
11.4 小结
第 12 章 状态模式
12.1 现实生活中的例子
12.2 用例
12.3 实现
12.4 小结
第 13 章 其他行为型模式
13.1 解释器模式
13.1.1 现实生活中的例子
13.1.2 用例
13.1.3 实现
13.2 策略模式
13.2.1 现实生活中的例子
13.2.2 用例
13.2.3 实现
13.3 备忘录模式
13.3.1 现实生活中的例子
13.3.2 用例
13.3.3 实现
13.4 迭代器模式
13.4.1 现实生活中的例子
13.4.2 用例
13.4.3 实现
13.5 模板模式
13.5.1 现实生活中的例子
13.5.2 用例
13.5.3 实现
13.6 小结
第 14 章 响应式编程中的观察者模式
14.1 现实生活中的例子
14.1.1 用例
14.1.2 实现
14.2 小结
第 15 章 微服务与面向云的模式
15.1 微服务模式
15.1.1 现实生活中的例子
15.1.2 用例
15.1.3 实现
15.2 重试模式
15.2.1 现实生活中的例子
15.2.2 用例
15.2.3 实现
15.3 断路器模式
15.3.1 现实生活中的例子
15.3.2 用例
15.3.3 实现
15.4 旁路缓存模式
15.4.1 现实生活中的例子
15.4.2 用例
15.4.3 实现
15.5 节流模式
15.5.1 现实生活中的例子
15.5.2 用例
15.5.3 实现
15.6 小结
下载地址:https://www.wenjiangs.com/wp-content/uploads/2024/04/BDdNa2geTBMWm6P6.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论