本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
章工厂模式1
1.1工厂方法2
1.1.1现实生活中的例子2
1.1.2用例2
1.1.3工厂方法的实现3
1.2抽象工厂9
1.2.1现实生活中的例子9
1.2.2用例9
1.2.3抽象工厂模式的实现10
1.3小结13
第2章建造者模式15
2.1现实生活中的例子16
2.2用例16
2.3实现19
2.4小结24
第3章其他创建型模式25
3.1原型模式25
3.1.1现实生活中的例子26
3.1.2用例26
3.1.3实现26
3.2单例模式29
3.2.1现实生活中的例子30
3.2.2用例30
3.2.3实现30
3.3小结33
第4章适配器模式35
4.1现实生活中的例子35
4.2用例36
4.3实现36
4.4小结38
第5章装饰器模式39
5.1现实生活中的例子39
5.2用例40
5.3实现40
5.4小结44
第6章桥接模式45
6.1现实生活中的例子45
6.2用例45
6.3实现46
6.4小结48
第7章外观模式49
7.1现实生活中的例子49
7.2用例50
7.3实现50
7.4小结54
第8章其他结构型模式55
8.1享元模式55
8.1.1现实生活中的例子56
8.1.2用例56
8.1.3实现57
8.2MVC模式61
8.2.1现实生活中的例子61
8.2.2用例62
8.2.3实现63
8.3代理模式66
8.3.1现实生活中的例子68
8.3.2用例68
8.3.3实现69
8.4小结72
第9章职责链模式73
9.1现实生活中的例子74
9.2用例75
9.3实现76
9.4小结80
0章命令模式81
10.1现实生活中的例子81
10.2用例82
10.3实现82
10.4小结89
1章观察者模式91
11.1现实生活中的例子91
11.2用例92
11.3实现92
11.4小结97
2章状态模式99
12.1现实生活中的例子100
12.2用例100
12.3实现101
12.4小结106
3章其他行为型模式109
13.1解释器模式110
13.1.1现实生活中的例子110
13.1.2用例110
13.1.3实现111
13.2策略模式116
13.2.1现实生活中的例子117
13.2.2用例117
13.2.3实现118
13.3备忘录模式121
13.3.1现实生活中的例子122
13.3.2用例122
13.3.3实现122
13.4迭代器模式125
13.4.1现实生活中的例子125
13.4.2用例126
13.4.3实现126
13.5模板模式129
13.5.1现实生活中的例子129
13.5.2用例129
13.5.3实现130
13.6小结132
4章响应式编程中的观察者模式135
14.1现实生活中的例子136
14.1.1用例136
14.1.2实现136
14.2小结146
5章微服务与面向云的模式147
15.1微服务模式147
15.1.1现实生活中的例子148
15.1.2用例148
15.1.3实现149
15.2重试模式153
15.2.1现实生活中的例子154
15.2.2用例154
15.2.3实现154
15.3断路器模式159
15.3.1现实生活中的例子159
15.3.2用例159
15.3.3实现160
15.4旁路缓存模式162
15.4.1现实生活中的例子162
15.4.2用例162
15.4.3实现162
15.5节流模式168
15.5.1现实生活中的例子168
15.5.2用例168
15.5.3实现169
15.6小结171
卡蒙·阿耶娃(Kamon Ayeva),拥有12年专业开发经验,熟练使用多种工具进行开发的Web开发者与DevOps***,大部分时间都在使用Python强大的脚本功能、附加库和Web框架(如Django和Flask)来构建项目。Python布道者,热衷于教授人们使用Python特性快速生成结果。萨基斯·卡萨姆帕利斯(Sakis Kasampalis),软件***,对于多种编程语言和工具都有丰富的经验,秉承的原则是在正确的工作上运用正确的工具。很喜欢的工具之一是Python,因为他欣赏Python的高效。【译者介绍】葛言,**毕业于华中科技大学经济学院靠前商务专业(英语双**),之后保送上海财经大学交叉科学研究院管理科学与工程直博,目前从事运筹学研究与Python开发。
Python是一种面向对象的脚本语言,设计模式是可复用的编程解决方案,二者在各种现实场景中应用都十分广泛。本书是针对Python代码实现设计模式的经典作品,着重讨论了用于解决日常问题的所有GoF设计模式,它们能帮助你构建有弹性、可伸缩、稳健的应用程序,并将你的编程技能提升至新的高度。第2版探讨了桥接模式、备忘模式以及与微服务相关的几种模式。本书适合Python中级开发者以及没有设计模式相关知识的读者阅读。