图书介绍
Python设计模式 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (印度)吉里德尔(Chetan Giridhar) 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115458803
- 出版时间:2017
- 标注页数:120页
- 文件大小:18MB
- 文件页数:137页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Python设计模式 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 设计模式简介1
1.1 理解面向对象编程1
1.1.1 对象2
1.1.2 类2
1.1.3 方法2
1.2 面向对象编程的主要概念3
1.2.1 封装3
1.2.2 多态3
1.2.3 继承4
1.2.4 抽象4
1.2.5 组合5
1.3 面向对象的设计原则5
1.3.1 开放/封闭原则6
1.3.2 控制反转原则6
1.3.3 接口隔离原则6
1.3.4 单一职责原则7
1.3.5 替换原则7
1.4 设计模式的概念7
1.4.1 设计模式的优点8
1.4.2 设计模式的分类9
1.4.3 上下文——设计模式的适用性9
1.5 动态语言的设计模式9
1.6 模式的分类10
1.6.1 创建型模式10
1.6.2 结构型模式10
1.6.3 行为型模式11
1.7 小结11
第2章 单例设计模式12
2.1 理解单例设计模式12
2.2 单例模式中的懒汉式实例化14
2.3 模块级别的单例模式15
2.4 Monostate单例模式15
2.5 单例和元类16
2.6 单例模式Ⅰ18
2.7 单例模式Ⅱ20
2.8 单例模式的缺点21
2.9 小结22
第3章 工厂模式:建立创建对象的工厂23
3.1 了解工厂模式23
3.2 简单工厂模式24
3.3 工厂方法模式26
3.3.1 实现工厂方法27
3.3.2 工厂方法模式的优点29
3.4 抽象工厂模式30
3.5 工厂方法与抽象工厂方法33
3.6 小结34
第4章 门面模式——与门面相适35
4.1 理解结构型设计模式35
4.2 理解门面设计模式36
4.3 UML类图37
4.3.1 门面37
4.3.2 系统38
4.3.3 客户端38
4.4 在现实世界中实现门面模式38
4.5 最少知识原则42
4.6 常见问答42
4.7 小结43
第5章 代理模式——控制对象的访问44
5.1 理解代理设计模式44
5.2 代理模式的UML类图46
5.3 了解不同类型的代理47
5.3.1 虚拟代理48
5.3.2 远程代理48
5.3.3 保护代理48
5.3.4 智能代理48
5.4 现实世界中的代理模式49
5.5 代理模式的优点52
5.6 门面模式和代理模式之间的比较52
5.7 常见问答53
5.8 小结53
第6章 观察者模式——了解对象的情况54
6.1 行为型模式简介54
6.2 理解观察者设计模式55
6.3 现实世界中的观察者模式58
6.4 观察者模式的通知方式62
6.4.1 拉模型62
6.4.2 推模型62
6.5 松耦合与观察者模式62
6.6 观察者模式:优点和缺点63
6.7 常见问答64
6.8 小结64
第7章 命令模式——封装调用65
7.1 命令设计模式简介65
7.2 了解命令设计模式66
7.3 实现现实世界中命令模式69
7.4 命令模式的优缺点73
7.5 常见问答74
7.6 小结74
第8章 模板方法模式——封装算法75
8.1 定义模板方法模式75
8.1.1 了解模板方法设计模式77
8.1.2 模板方法模式的UML类图79
8.2 现实世界中的模板方法模式81
8.3 模板方法模式——钩子84
8.4 好莱坞原则与模板方法85
8.5 模板方法模式的优点和缺点85
8.6 常见问答86
8.7 小结86
第9章 模型—视图—控制器——复合模式87
9.1 复合模式简介87
9.2 模型—视图—控制器模式88
9.2.1 模型——了解应用程序的情况90
9.2.2 视图——外观90
9.2.3 控制器——胶水90
9.3 MVC设计模式的UML类图92
9.4 现实世界中的MVC模式94
9.4.1 模块94
9.4.2 MVC模式的优点101
9.5 常见问答101
9.6 小结102
第10章 状态设计模式103
10.1 定义状态设计模式103
10.1.1 理解状态设计模式104
10.1.2 通过UML图理解状态设计模式105
10.2 状态设计模式的简单示例106
10.3 状态模式的优缺点110
10.4 小结111
第11章 反模式112
11.1 反模式简介112
11.2 软件开发反模式113
11.2.1 意大利面条式代码114
11.2.2 金锤114
11.2.3 熔岩流115
11.2.4 复制粘贴或剪切粘贴式编程115
11.3 软件架构反模式116
11.3.1 重新发明轮子116
11.3.2 供应商套牢117
11.3.3 委员会设计117
11.4 小结118
热门推荐
- 1946697.html
- 3809217.html
- 2141292.html
- 1764348.html
- 959467.html
- 1951696.html
- 188980.html
- 1203061.html
- 827321.html
- 3609213.html
- http://www.ickdjs.cc/book_2573758.html
- http://www.ickdjs.cc/book_2005445.html
- http://www.ickdjs.cc/book_553597.html
- http://www.ickdjs.cc/book_944748.html
- http://www.ickdjs.cc/book_3844451.html
- http://www.ickdjs.cc/book_1684234.html
- http://www.ickdjs.cc/book_10539.html
- http://www.ickdjs.cc/book_3607347.html
- http://www.ickdjs.cc/book_1852043.html
- http://www.ickdjs.cc/book_991669.html