Java设计模式深入研究

Java设计模式深入研究

刘德山, 金百东, 编著

出版社:人民邮电出版社

年代:2014

定价:45.0

书籍简介:

设计模式是一套被重复使用的代码设计经验的总结,本书面向有一定Java语言基础和一定编程经验的读者。旨在培养读者良好的设计模式思维方式,加强对面向对象思想的理解。全书共分12章,首先强调了接口和抽象类在设计模式中的重要性,介绍了反射技术在设计模式中的应用。然后,从常用的23个设计模式中精选了10个进行了详细的讲解,包括2个创建型模式、4个行为型模式、4个结构型模式。

书籍目录:

第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

内容摘要:

提供大量项目实例,每个设计模式至少提供了一个完整的实例,是一本基于实例驱动的设计模式实践指南。内嵌了适量的思考题和练习题,所有练习题也都基于某个项目实例,让读者能够在学习的同时通过思考题和练习题来理解和进一步巩固所学知识。内容全面,语言通俗,讲解深入,难度适中,可满足不同层次读者的需求,每一个实例都提供了完整的可执行代码和结构图,所有结构图(类图)均严格按照UML 2.0标准绘制,代码均在JDK 1.7环境下通过测试且运行无误。设计模式是一套被重复使用的代码设计经验的总结。《Java设计模式深入研究》面向有一定Java语言基础和一定编程经验的读者,旨在培养读者良好的设计模式思维方式,加强对面向对象思想的理解。  《Java设计模式深入研究》共分12章,首先强调了接口和抽象类在设计模式中的重要性,介绍了反射技术在设计模式中的应用。然后,从常用的23个设计模式中精选10个进行了详细的讲解,包括2个创建型模式、4个行为型模式、4个结构型模式。《Java设计模式深入研究》理论讲解透彻,应用示例深入。设计模式的讲解均从生活中的一类常见事物的分析引出待讨论的主题,然后深入分析设计模式,最后进行应用探究。应用探究部分所有示例都源自应用项目,内容涉及Java、JSP、JavaScript、Ajax等实用技术,知识覆盖面广。  《Java设计模式深入研究》可供高等院校计算机相关专业本科生和研究生设计模式、软件体系结构等课程使用,对高级程序员、软件工程师、系统架构师等专业研究人员也具有一定的参考价值。【作者简介】刘德山,辽宁师范大学计算机信息技术学院副院长,副教授,全国高等学校计算机基础教育研究会理事,辽宁省计算机基础教育学会副理事长。多年从事教学及管理工作,主要研究方向集中在智能信息处理、计算机辅助教学,曾获辽宁省优秀教学成果奖、辽宁省政府哲学社会科学奖、辽宁省自然科学学术成果奖等多项奖励。主编的Java、C系列教材定位准确、结构清晰、适合教学,被多所学校广泛使用,教材《Visual FoxPro数据库技术及应用》曾获辽宁省普通高等教育精品教材。

书籍规格:

书籍详细信息
书名Java设计模式深入研究站内查询相似图书
9787115351869
如需购买下载《Java设计模式深入研究》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)45.0语种简体中文
尺寸26 × 19装帧平装
页数 110 印数 2500

书籍信息归属:

Java设计模式深入研究是人民邮电出版社于2014.6出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。