图书介绍
漫谈设计模式 从面向对象开始2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘济华编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302273028
- 出版时间:2012
- 标注页数:279页
- 文件大小:87MB
- 文件页数:294页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
漫谈设计模式 从面向对象开始PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 模式介绍3
第1章 谈面向对象和模式3
1.1什么是对象4
1.2面向对象的好处5
1.3重用6
1.4模式简史7
1.5什么是模式8
1.6学习设计模式的一些常见问题11
1.7本章关键词13
第2章 第1个模式——模板方法(Template Method)模式15
2.1从回家过年说起16
2.1.1 DRY (Don’t Repeat Yourself)18
2.1.2变化+重复,如何维护20
2.2模板方法(Template Method)模式21
2.2.1使用继承21
2.2.2模板方法模式24
2.3引入回调(Callback)26
2.4总结30
2.5本章关键词30
第二篇 创建对象33
第3章 单例(Singleton)模式33
3.1最简单的单例34
3.2进阶35
3.2.1延迟创建35
3.2.2线程安全36
3.2.3 Double-Check Locking37
3.2.4 Initialization on demand holder39
3.2.5 Singleton的序列化40
3.3总结41
3.4本章关键词42
第4章 工厂方法(Factory Method)模式43
4.1工厂方法模式44
4.1.1类图44
4.1.2创建数据库连接对象47
4.2静态工厂方法52
4.3总结53
4.4本章关键词54
第5章 原型(Prototype)模式55
5.1原型模式56
5.2寄个快递57
5.3实现57
5.3.1 UML静态类图57
5.3.2代码实现58
5.4深拷贝(Deep Copy)61
5.5总结65
5.6本章关键词65
第6章 控制反转(l oC)67
6.1从创建对象谈起68
6.2使用工厂方法模式的问题70
6.3 Inversion of Control(控制反转)71
6.3.1 IoC和DI(Dependency Injection,依赖注入)72
6.3.2 Service Locator(服务定位器)73
6.3.3 Dependency Injection76
6.4总结91
6.5本章关键词92
第三篇 构建复杂结构95
第7章 装饰器(Decorator)模式95
7.1记录历史修改96
7.2 Open-Closed Principle(开放一封闭原则,OCP)99
7.3装饰器(Decorator)模式101
7.3.1类图101
7.3.2实现101
7.3.3一点变化107
7.3.4如何使用108
7.3.5测试108
7.4装饰器模式的优缺点110
7.5总结111
7.6本章关键词111
第8章 代理(Proxy)模式113
8.1代理(Proxy)模式114
8.1.1类图114
8.1.2访问分布式对象114
8.2 J2SE动态代理122
8.2.1类和接口122
8.2.2调用原理124
8.2.3实现同步125
8.2.4总结131
8.3和装饰器(Decorator)模式的比较131
8.4总结132
8.5本章关键词132
第9章 适配器(Adapter)模式133
9.1打桩134
9.2其他适配器模式137
9.2.1类适配器137
9.2.2双向适配器138
9.3测试139
9.4和代理(Proxy)模式的比较141
9.5总结141
9.6本章关键词142
第10章 外观(Facade)模式143
10.1外观(Facade)模式144
10.2 Least Knowledge Principle(最少知识原则)144
10.3懒惰的老板请客145
10.4 EJB里的外观模式148
10.5总结150
10.6本章关键词150
第11章 组合(Composite)模式151
11.1组合模式概述152
11.1.1类图152
11.1.2使用组合(Composite)模式153
11.1.3测试156
11.2透明的组合模式159
11.3安全的组合模式VS透明的组合模式162
11.4还需要注意什么162
11.5总结163
11.6本章关键词163
第四篇 行为模式167
第12章 策略(Strategy)模式167
12.1既要坐飞机又要坐大巴168
12.2封装变化169
12.3策略模式172
12.4还需要继承吗173
12.5优先使用合成而非继承175
12.6总结176
12.7本章关键词177
第13章 状态(State)模式179
13.1电子颜料板180
13.2 switch-case实现180
13.3如何封装变化181
13.4状态模式186
13.5使用Enum类型186
13.6与策略(Strategy)模式的比较191
13.7总结191
13.8本章关键词192
第14章 观察者(Observer)模式193
14.1股票价格变了多少194
14.2观察者模式194
14.2.1如何实现194
14.2.2观察者模式201
14.2.3 Java标准库的观察者模式201
14.3总结208
14.4本章关键词208
第五篇 终点还是起点211
第15章 面向切面的编程(AOP)211
15.1记录时间212
15.2 AOP(Aspect-OrientedProgramming)215
15.2.1一些重要概念216
15.2.2 OOP实现横切217
15.2.3 AOP实现技术218
15.3 AOP框架介绍244
15.4 AOP联盟(AOP Alliance)245
15.5使用AOP编程的风险245
15.6 OOP还是AOP246
15.7总结247
15.8本章关键词248
第16章 面向对象开发249
16.1写在面向对象设计之前250
16.2汲取知识251
16.3横看成岭侧成峰253
16.4提炼模型254
16.5应用设计模式259
16.6不能脱离实现技术259
16.7重构260
16.8过度的开发(Over-engineering)262
16.9总结263
16.10本章关键词264
第17章 结语265
17.1感悟266
17.2面向对象的开发范式266
17.3一些原则268
17.4写在模式之后269
17.5本章关键词269
附录 推荐阅读资源271
1 Java语言相关学习图书272
2 J2EE技术相关图书273
3面向对象设计相关图书273
4给Agile(敏捷)开发人员推荐的书籍275
5网站和论坛275
参考文献277
热门推荐
- 2869788.html
- 2877076.html
- 822941.html
- 2481210.html
- 303416.html
- 1383881.html
- 456125.html
- 3320175.html
- 369148.html
- 2163556.html
- http://www.ickdjs.cc/book_595434.html
- http://www.ickdjs.cc/book_2470291.html
- http://www.ickdjs.cc/book_951340.html
- http://www.ickdjs.cc/book_2590899.html
- http://www.ickdjs.cc/book_605052.html
- http://www.ickdjs.cc/book_713964.html
- http://www.ickdjs.cc/book_1621602.html
- http://www.ickdjs.cc/book_1682455.html
- http://www.ickdjs.cc/book_2356412.html
- http://www.ickdjs.cc/book_3035243.html