图书介绍
高等学校设计模式课程系列教材 C#设计模式 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘伟,胡志刚编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302485704
- 出版时间:2018
- 标注页数:419页
- 文件大小:209MB
- 文件页数:436页
- 主题词:C语言-程序设计
PDF下载
下载说明
高等学校设计模式课程系列教材 C#设计模式 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 设计模式概述1
1.1设计模式的诞生与发展1
1.1.1模式的诞生与定义1
1.1.2软件模式概述3
1.1.3设计模式的发展3
1.2设计模式的定义与分类4
1.2.1设计模式的定义4
1.2.2设计模式的基本要素5
1.2.3设计模式的分类6
1.3GoF设计模式简介7
1.4设计模式的优点9
1.5本章小结10
1.6习题10
第2章 面向对象设计原则12
2.1面向对象设计原则概述12
2.2单一职责原则13
2.3开闭原则15
2.4里氏代换原则15
2.5依赖倒转原则16
2.6接口隔离原则18
2.7合成复用原则20
2.8迪米特法则22
2.9本章小结24
2.10习题24
第3章 简单工厂模式27
3.1创建型模式27
3.2简单工厂模式概述28
3.3简单工厂模式的结构与实现29
3.3.1简单工厂模式的结构29
3.3.2简单工厂模式的实现30
3.4简单工厂模式的应用实例31
3.5创建对象与使用对象36
3.6简单工厂模式的简化39
3.7简单工厂模式的优缺点与适用环境39
3.7.1简单工厂模式的优点39
3.7.2简单工厂模式的缺点39
3.7.3简单工厂模式的适用环境40
3.8本章小结40
3.9习题41
第4章 工厂方法模式43
4.1工厂方法模式概述43
4.2工厂方法模式的结构与实现45
4.2.1工厂方法模式的结构45
4.2.2工厂方法模式的实现45
4.3工厂方法模式的应用实例46
4.4配置文件与反射50
4.5工厂方法的重载51
4.6工厂方法的隐藏53
4.7工厂方法模式的优缺点与适用环境54
4.7.1工厂方法模式的优点54
4.7.2工厂方法模式的缺点55
4.7.3工厂方法模式的适用环境55
4.8本章小结55
4.9习题56
第5章 抽象工厂模式58
5.1产品等级结构与产品族58
5.2抽象工厂模式概述59
5.3抽象工厂模式的结构与实现60
5.3.1抽象工厂模式的结构60
5.3.2抽象工厂模式的实现61
5.4抽象工厂模式的应用实例62
5.5开闭原则的倾斜性69
5.6抽象工厂模式的优缺点与适用环境69
5.6.1抽象工厂模式的优点69
5.6.2抽象工厂模式的缺点70
5.6.3抽象工厂模式的适用环境70
5.7本章小结70
5.8习题71
第6章 建造者模式73
6.1建造者模式概述73
6.2建造者模式的结构与实现74
6.2.1建造者模式的结构74
6.2.2建造者模式的实现75
6.3建造者模式的应用实例78
6.4指挥者类的深入讨论84
6.5建造者模式的优缺点与适用环境88
6.5.1建造者模式的优点88
6.5.2建造者模式的缺点88
6.5.3建造者模式的适用环境88
6.6本章小结89
6.7习题89
第7章 原型模式91
7.1原型模式概述91
7.2原型模式的结构与实现92
7.2.1原型模式的结构92
7.2.2浅克隆与深克隆93
7.2.3原型模式的实现94
7.3原型模式的应用实例97
7.4原型管理器101
7.5原型模式的优缺点与适用环境102
7.5.1原型模式的优点102
7.5.2原型模式的缺点102
7.5.3原型模式的适用环境102
7.6本章小结103
7.7习题103
第8章 单例模式105
8.1单例模式概述105
8.2单例模式的结构与实现106
8.2.1单例模式的结构106
8.2.2单例模式的实现107
8.3单例模式的应用实例108
8.4饿汉式单例与懒汉式单例111
8.5单例模式的优缺点与适用环境114
8.5.1单例模式的优点114
8.5.2单例模式的缺点114
8.5.3单例模式的适用环境114
8.6本章小结115
8.7习题115
第9章 适配器模式117
9.1结构型模式117
9.2适配器模式概述118
9.3适配器模式的结构与实现119
9.3.1适配器模式的结构119
9.3.2适配器模式的实现120
9.4适配器模式的应用实例122
9.5缺省适配器模式127
9.6双向适配器127
9.7适配器模式的优缺点与适用环境128
9.7.1适配器模式的优点129
9.7.2适配器模式的缺点129
9.7.3适配器模式的适用环境129
9.8本章小结130
9.9习题130
第10章 桥接模式132
10.1桥接模式概述132
10.2桥接模式的结构与实现134
10.2.1桥接模式的结构134
10.2.2桥接模式的实现134
10.3桥接模式的应用实例136
10.4桥接模式与适配器模式联用142
10.5桥接模式的优缺点与适用环境143
10.5.1桥接模式的优点143
10.5.2桥接模式的缺点143
10.5.3桥接模式的适用环境144
10.6本章小结144
10.7习题144
第11章 组合模式146
11.1组合模式概述146
11.2组合模式的结构与实现148
11.2.1组合模式的结构148
11.2.2组合模式的实现148
11.3组合模式的应用实例150
11.4透明组合模式与安全组合模式156
11.5组合模式的优缺点与适用环境157
11.5.1组合模式的优点158
11.5.2组合模式的缺点158
11.5.3组合模式的适用环境158
11.6本章小结158
11.7习题159
第12章 装饰模式161
12.1装饰模式概述161
12.2装饰模式的结构与实现162
12.2.1装饰模式的结构162
12.2.2装饰模式的实现163
12.3装饰模式的应用实例165
12.4透明装饰模式与半透明装饰模式170
12.5装饰模式的优缺点与适用环境171
12.5.1装饰模式的优点171
12.5.2装饰模式的缺点172
12.5.3装饰模式的适用环境172
12.6本章小结172
12.7习题173
第13章 外观模式175
13.1外观模式概述175
13.2外观模式的结构与实现177
13.2.1外观模式的结构177
13.2.2外观模式的实现177
13.3外观模式的应用实例179
13.4抽象外观类183
13.5外观模式的优缺点与适用环境186
13.5.1外观模式的优点186
13.5.2外观模式的缺点187
13.5.3外观模式的适用环境187
13.6本章小结187
13.7习题188
第14章 享元模式190
14.1享元模式概述190
14.2享元模式的结构与实现191
14.2.1享元模式的结构191
14.2.2享元模式的实现192
14.3享元模式的应用实例194
14.4有外部状态的享元模式198
14.5单纯享元模式和复合享元模式201
14.6享元模式的优缺点与适用环境202
14.6.1享元模式的优点202
14.6.2享元模式的缺点202
14.6.3享元模式的适用环境202
14.7本章小结202
14.8习题203
第15章 代理模式205
15.1代理模式概述205
15.2代理模式的结构与实现206
15.2.1代理模式的结构206
15.2.2代理模式的实现207
15.3代理模式的应用实例209
15.4远程代理213
15.5虚拟代理214
15.6缓冲代理214
15.7代理模式的优缺点与适用环境216
15.7.1代理模式的优点216
15.7.2代理模式的缺点217
15.7.3代理模式的适用环境217
15.8本章小结217
15.9习题218
第16章 职责链模式220
16.1行为型模式221
16.2职责链模式概述222
16.3职责链模式的结构与实现223
16.3.1职责链模式的结构223
16.3.2职责链模式的实现224
16.4职责链模式的应用实例225
16.5纯与不纯的职责链模式232
16.6职责链模式的优缺点与适用环境232
16.6.1职责链模式的优点232
16.6.2职责链模式的缺点233
16.6.3职责链模式的适用环境233
16.7本章小结233
16.8习题234
第17章 命令模式236
17.1命令模式概述236
17.2命令模式的结构与实现237
17.2.1命令模式的结构237
17.2.2命令模式的实现238
17.3命令模式的应用实例240
17.4实现命令队列244
17.5记录请求日志245
17.6实现撤销操作246
17.7宏命令249
17.8命令模式的优缺点与适用环境249
17.8.1命令模式的优点249
17.8.2命令模式的缺点250
17.8.3命令模式的适用环境250
17.9本章小结251
17.10习题251
第18章 解释器模式253
18.1解释器模式概述253
18.2文法规则和抽象语法树254
18.3解释器模式的结构与实现255
18.3.1解释器模式的结构255
18.3.2解释器模式的实现256
18.4解释器模式的应用实例258
18.5解释器模式的优缺点与适用环境265
18.5.1解释器模式的优点265
18.5.2解释器模式的缺点265
18.5.3解释器模式的适用环境265
18.6本章小结266
18.7习题266
第19章 迭代器模式268
19.1迭代器模式概述268
19.2迭代器模式的结构与实现269
19.2.1迭代器模式的结构269
19.2.2迭代器模式的实现270
19.3迭代器模式的应用实例272
19.4使用内部类实现迭代器278
19.5.NET内置迭代器279
19.6迭代器模式的优缺点与适用环境282
19.6.1迭代器模式的优点282
19.6.2迭代器模式的缺点282
19.6.3迭代器模式的适用环境283
19.7本章小结283
19.8习题283
第20章 中介者模式285
20.1中介者模式概述285
20.2中介者模式的结构与实现287
20.2.1中介者模式的结构287
20.2.2中介者模式的实现288
20.3中介者模式的应用实例290
20.4扩展中介者与同事类296
20.5中介者模式的优缺点与适用环境300
20.5.1中介者模式的优点300
20.5.2中介者模式的缺点300
20.5.3中介者模式的适用环境300
20.6本章小结301
20.7习题301
第21章 备忘录模式303
21.1备忘录模式概述303
21.2备忘录模式的结构与实现304
21.2.1备忘录模式的结构304
21.2.2备忘录模式的实现305
21.3备忘录模式的应用实例308
21.4实现多次撤销312
21.5备忘录模式的优缺点与适用环境315
21.5.1备忘录模式的优点315
21.5.2备忘录模式的缺点315
21.5.3备忘录模式的适用环境315
21.6本章小结316
21.7习题316
第22章 观察者模式318
22.1观察者模式概述318
22.2观察者模式的结构与实现319
22.2.1观察者模式的结构319
22.2.2观察者模式的实现320
22.3观察者模式的应用实例322
22.4观察者模式与.NET中的委托事件模型327
22.5观察者模式与MVC330
22.6观察者模式的优缺点与适用环境330
22.6.1观察者模式的优点330
22.6.2观察者模式的缺点331
22.6.3观察者模式的适用环境331
22.7本章小结331
22.8习题332
第23章 状态模式333
23.1状态模式概述333
23.2状态模式的结构与实现334
23.2.1状态模式的结构334
23.2.2状态模式的实现335
23.3状态模式的应用实例337
23.4共享状态344
23.5使用环境类实现状态的转换348
23.6状态模式的优缺点与适用环境351
23.6.1状态模式的优点351
23.6.2状态模式的缺点351
23.6.3状态模式的适用环境352
23.7本章小结352
23.8习题352
第24章 策略模式355
24.1策略模式概述355
24.2策略模式的结构与实现356
24.2.1策略模式的结构356
24.2.2策略模式的实现357
24.3策略模式的应用实例358
24.4PetShop 4.0中的订单处理362
24.5策略模式的优缺点与适用环境363
24.5.1策略模式的优点363
24.5.2策略模式的缺点364
24.5.3策略模式的适用环境364
24.6本章小结364
24.7习题365
第25章 模板方法模式366
25.1模板方法模式概述366
25.2模板方法模式的结构与实现367
25.2.1模板方法模式的结构367
25.2.2模板方法模式的实现368
25.3模板方法模式的应用实例371
25.4钩子方法的使用374
25.5模板方法模式的优缺点与适用环境377
25.5.1模板方法模式的优点377
25.5.2模板方法模式的缺点378
25.5.3模板方法模式的适用环境378
25.6本章小结378
25.7习题379
第26章 访问者模式380
26.1访问者模式概述380
26.2访问者模式的结构与实现382
26.2.1访问者模式的结构382
26.2.2访问者模式的实现383
26.3访问者模式的应用实例385
26.4访问者模式与组合模式联用393
26.5访问者模式的优缺点与适用环境393
26.5.1访问者模式的优点394
26.5.2访问者模式的缺点394
26.5.3访问者模式的适用环境394
26.6本章小结394
26.7习题395
附录A UML类图397
A.1UML概述397
A.2类与类的UML表示398
A.3类之间的关系400
附录B 设计模式模拟试题408
B.1模拟试题一408
B.2模拟试题二411
B.3模拟试题三414
参考文献417
热门推荐
- 3041416.html
- 1639831.html
- 885681.html
- 3498874.html
- 3319403.html
- 2001712.html
- 1948334.html
- 1337706.html
- 1327944.html
- 2982496.html
- http://www.ickdjs.cc/book_3232856.html
- http://www.ickdjs.cc/book_1955827.html
- http://www.ickdjs.cc/book_2562378.html
- http://www.ickdjs.cc/book_3754775.html
- http://www.ickdjs.cc/book_3601669.html
- http://www.ickdjs.cc/book_2220900.html
- http://www.ickdjs.cc/book_3084169.html
- http://www.ickdjs.cc/book_1225092.html
- http://www.ickdjs.cc/book_1375790.html
- http://www.ickdjs.cc/book_2737496.html