《Java与模式》,作者:阎宏,出版社:电子工业出版社,ISBN:7505380001。PDF 格式,大小 40MB。本资源 pdf 带有书签,方便读者阅读。
内容简介:
本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。本书分为55章,每一个章节讲解一个编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以打开本书,从任何一章开始读起。为了满足不同程度的读者的需要,本书提供了一些标为“专题”的章节,不阅读这些章节,对阅读本书的标准章节没有影响。读过本书之后,读者可以很有信信心地在自己的系统设计工作中使用学过的内容,与同事交流面向对象的设计经验,并在事业发展上有更多的收获。
本书适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原则和设计模式的自学教材和使用手册。
目录:
第一部分
第1章 模式的简史和形而上学
1.1 模式是什么
1. 2 软件模式的简史
1.3 模式的起源
1.4 与道家思想的关系
1. 5 软件的永恒之道
1. 6 模式的要素
1. 7 本书讲解模式的格式
第2章 统一建模语言uml简介
2. 1 建造世界贸易中心
2.2 什么是uml
2. 3 uml包括什么
2.4 类图
2. 5 时序图
2. 6 状态图
2.7 uml及建模的工具
第二部分
第3章 软件的可维护性与可复用性
3.1 软件系统的可维护性
. 3. 2 系统的可复用性
3.3 老子论“不武”
第4章 “开一闭”原则(ocp)
4.1 什么是“开一闭”原则
4. 2 怎样做到“开一闭”原则
4. 3 与其他设计原则的关系
4.4 策略模式对“开一闭”原则的支持
4. 5 在其他设计模式中的体现
4.6 一个重构做法的讨论
第5章 专题:java语言的接口
5. 1 什么是接口
5.2 为什么使用接口
5.3 java接口常见的用法
第6章 专题:抽象类
6.1 什么是抽象类
6.2 抽象类的用途
6.3 基于抽象类的模式和原则
6.4 什么时候才应当使用继承复用
第7章 里氏代换原则( lsp)
7.1 美猴王的智慧
7.2 什么是里氏代换原则
7. 3 里氏代换原则在设计模式中的体现
7. 4 墨子论“取譬”
7.5 从代码重构的角度理解
第8章 依赖倒转原则( dip)
8.1 为何而“倒转”
8.2 复用与可维护性的“倒转”
8. 3 依赖倒转原则
8.4 怎样做到依赖倒转原则
8.5 java对抽象类型的支持
8.6 一个例子:账号、账号的种类和账号的状态
8.7 墨子论“取周”
8.8 依赖倒转原则的优缺点
第 9章 接口隔离原则( isp)
9. 1 什么是接口隔离原则
9. 2 一个角色隔离原则的例子
9.3 定制服务的例子
第10章 合成/聚合复用原则( carp)
10.1 合成和聚合的区别
10. 2 复用的基本种类
10.3 从代码重构的角度理解
第11章 迪米特法则( lod)
11.1 迪米特法则的各种表述
11.2 狭义的迪米特法则
11.3 迪米特法则与设计模式
11.4 广义的迪米特法则
11. 5 广义迪米特法则在类的设计上的体现
11. 6 广义迪米特法则在代码层次上的实现
11. 7 老子论“圣人之治”
第三部分
第12章 简单工厂(simple factory)模式
12. 1 工厂模式的几种形态
12.2 简单工厂模式的引进
12.3 简单工厂模式的结构
12.4 简单工厂模式的实现
12.5 简单工厂模式与其他模式的关系
12.6 简单工厂模式的优点和缺点
12. 7 简单工厂模式在此java中的应用
12. 8 女娲抟土造人
第13章 工厂方法( factory method)模式
13. 1 引言
13.2 工厂方法模式的结构
13.3 工厂方法模式在农场系统中的实现
13. 4 关于工厂方法模式的实现
13. 5 java语言中工厂方法模式的例子
13.6 工厂方法模式与其他模式的关系
13.7 女蜗举绳造人
13.8 其他的例了
第14章 抽象工厂(abstract factory)模式
14.1 引言
14.2 问题
14. 3 抽象工厂模式的结构
14. 4 在什么情形下应当使用抽象工厂模式
14. 5 抽象工厂模式在农场系统中的实现
1