图书介绍

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

高等学校设计模式课程系列教材 C#设计模式 第2版
  • 刘伟,胡志刚编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302485704
  • 出版时间:2018
  • 标注页数:419页
  • 文件大小:209MB
  • 文件页数:436页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高等学校设计模式课程系列教材 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

热门推荐