Java设计模式深入研究.pdf

Java设计模式深入研究.pdf
 

书籍描述

内容简介
设计模式是一套被重复使用的代码设计经验的总结。《Java设计模式深入研究》面向有一定Java语言基础和一定编程经验的读者,旨在培养读者良好的设计模式思维方式,加强对面向对象思想的理解。
  《Java设计模式深入研究》共分12章,首先强调了接口和抽象类在设计模式中的重要性,介绍了反射技术在设计模式中的应用。然后,从常用的23个设计模式中精选10个进行了详细的讲解,包括2个创建型模式、4个行为型模式、4个结构型模式。《Java设计模式深入研究》理论讲解透彻,应用示例深入。设计模式的讲解均从生活中的一类常见事物的分析引出待讨论的主题,然后深入分析设计模式,最后进行应用探究。应用探究部分所有示例都源自应用项目,内容涉及Java、JSP、JavaScript、Ajax等实用技术,知识覆盖面广。
  《Java设计模式深入研究》可供高等院校计算机相关专业本科生和研究生设计模式、软件体系结构等课程使用,对高级程序员、软件工程师、系统架构师等专业研究人员也具有一定的参考价值。

编辑推荐
提供大量项目实例,每个设计模式至少提供了一个完整的实例,是一本基于实例驱动的设计模式实践指南。
内嵌了适量的思考题和练习题,所有练习题也都基于某个项目实例,让读者能够在学习的同时通过思考题和练习题来理解和进一步巩固所学知识。
内容全面,语言通俗,讲解深入,难度适中,可满足不同层次读者的需求,每一个实例都提供了完整的可执行代码和结构图,所有结构图(类图)均严格按照UML 2.0标准绘制,代码均在JDK 1.7环境下通过测试且运行无误。

作者简介
刘德山,辽宁师范大学计算机信息技术学院副院长,副教授,全国高等学校计算机基础教育研究会理事,辽宁省计算机基础教育学会副理事长。多年从事教学及管理工作,主要研究方向集中在智能信息处理、计算机辅助教学,曾获辽宁省优秀教学成果奖、辽宁省政府哲学社会科学奖、辽宁省自然科学学术成果奖等多项奖励。主编的Java、C系列教材定位准确、结构清晰、适合教学,被多所学校广泛使用,教材《Visual FoxPro数据库技术及应用》曾获辽宁省普通高等教育精品教材。

目录
第1章接口与抽象类1
1.1语义简单描述1
1.2与框架的关系2
1.3拓展研究6
1.3.1柔性多态6
1.3.2借鉴STL标准模板库9
第2章反射12
2.1反射的概念12
2.2统一形式调用12
2.3反射与配置文件16
2.3.1反射与框架16
2.3.2Properties配置文件17
第3章工厂模式20
3.1问题的提出20
3.2简单工厂21
3.2.1代码示例21
3.2.2代码分析22
3.2.3语义分析23
3.3工厂24
3.3.1代码示例24
3.3.2代码分析25
3.4抽象工厂26
3.4.1代码示例26
3.4.2代码分析27
3.4.3典型模型语义分析28
3.4.4其他情况28
3.5应用探究30
3.6自动选择工厂36
第4章生成器模式38
4.1问题的提出38
4.2生成器模式40
4.3深入理解生成器模式42
4.4应用探究45
第5章观察者模式59
5.1问题的提出59
5.2观察者模式59
5.3深入理解观察者模式61
5.4JDK中的观察者设计模式67
5.5应用探究71
第6章桥接模式81
6.1问题的提出81
6.2桥接模式82
6.3深入理解桥接模式84
6.4应用探究88
第7章代理模式98
7.1问题的提出98
7.2代理模式98
7.3虚拟代理99
7.4远程代理104
7.4.1RMI通信105
7.4.2RMI代理模拟107
7.5计数代理109
7.6动态代理112
7.6.1动态代理的成因112
7.6.2自定义动态代理112
7.6.3JDK动态代理115
第8章状态模式118
8.1问题的提出118
8.2状态模式118
8.3深入理解状态模式120
8.4应用探究125
第9章访问者模式137
9.1问题的提出137
9.2访问者模式137
9.3深入理解访问者模式140
9.4应用探究145
第10章命令模式156
10.1问题的提出156
10.2命令模式156
10.3深入理解命令模式158
10.3.1命令集管理158
10.3.2加深命令接口定义的理解160
10.3.3命令模式与JDK事件处理162
10.3.4命令模式与多线程165
10.4应用探究168
第11章装饰器模式176
11.1问题的提出176
11.2装饰器模式177
11.3深入理解装饰器模式179
11.3.1具体构件角色的重要性179
11.3.2JDK中的装饰模式180
11.4应用探究182
第12章组合模式195
12.1问题的提出195
12.2组合模式197
12.3深入理解组合模式199
12.3.1其他常用操作199
12.3.2节点排序201
12.4应用探究202
参考文献214

文摘
版权页:



插图:

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多