软件工程研究院:Java与模式 阎宏 著pdf下载

软件工程研究院:Java与模式 阎宏 著百度网盘pdf下载

作者:
简介:软件工程研究院:Java与模式 阎宏 著
出版社:
出版时间:2002-10
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:软件工程研究院:Java与模式

定价:88.00元

作者:阎宏 著

出版社:电子工业出版社

出版日期:2002-10-01

ISBN:9787505380004

字数:

页码:1024

版次:

装帧:平装

开本:16开

商品重量:

编辑推荐


Java作为在Inter上流行的编程语言,其发展非常迅速。从1995年诞生以来,经过短短的几年发展,如今它已不仅仅是一门语言,而已发展为一门技术,包括Java的芯片技术、Java的编译技术、Java的数据库连接技术、基于Java的信息家电的联网技术、企业信息服务的综合求解方案技术等等。 Java语言作为一种的面向对象的程序设计语言,具有平台无关性、安全机制、高可靠性和内嵌的网络支持等特点。由于Java语言的这些特点,使得Java语言成为当前网络应用程序编写的优选工具之一。《Java与模式》适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原则和设计模式的自学教材和使用手册。

内容提要


《Java与模式》是一本讲解设计原则以及 为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。《Java与模式》分为55章,个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以打开《Java与模式》,从任何一章开始读起。为了满足不同程序的读者的需要,《Java与模式》提供了一些标为"专题"的章节,不阅读这些章节,对阅读《Java与模式》的标准章节没有影响。读过《Java与模式》之后,读者可以很有信心地在自己的系统设计工作中使用学过的内容,与同事交流面向对象的设计经验,并在事业发展上有更多的收获。

目录


部分
章 模式的简史和形而上学
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 定制服务的例子
0章 合成/聚合复用原则(CARP)
10.1 合成和聚合的区别
10.2 复用的基本种类
10.3 从代码重构的角度理解
1章 迪米特法则(LoD)
11.1 迪米特法则的各种表述
11.2 狭义的迪米特法则
11.3 迪米特法则与设计模式
11.4 广义的迪米特法则
11.5 广义迪米特法则在类的设计上的体现
11.6 广义迪米特法则在代码层次上的实现
11.7 老子论”圣人之治

第三部分
2章 简单工厂(Simple Factory)模式
12.1 工厂模式的几种形态
12.2 简单工厂模式的引进
12.3 简单工厂模式的结构
12.4 简单工厂模式的实现
12.5 简单工厂模式与其他模式的关系
12.6 简单工厂模式的优点和缺点
12.7 简单工厂模式在Java中的应用
12.8 女娲抟土造人
3章 工厂方法(Factory Method)模式
13.1 引言
13.2 工厂方法模式的结构
13.3 工厂方法模式在农场系统中的实现
13.4 关于工厂方法模式的实现
13.5 Java语言中工厂方法模式的例子
13.6 工厂方法模式与其他模式的关系
13.7 女娲举绳造人
13.8 其他的例子
4章 抽象工厂(Abstract Factory)模式
14.1 引言
14.2 问题
14.3 抽象工厂模式的结构
14.4 在什么情形下应当使用抽象工厂模式
14.5 抽象工厂模式在农场系统中的实现
14.6 抽象工厂模式的另一个例子
14.7 “开一闭”原则
14.8 相关的模式与模式的实现,
14.9 女娲造万物的故事
14.1 0附录:Java AWT的Peer架构与抽象工厂模式
5章 单例(Singleton)模式
15.1 引言
15.2 单例模式的结构
15.3 在什么情况下使用单例模式
15.4 单例类的状态
15.5 一个实用的例子:属性管理器
15.6 Java语言中的单例模式
15.7 专题:不完全的单例类
15.8 相关模式
15.9 附录:双重检查成例的研究
15.10 给读者的一点建议
6章 专题:单例模式与MX记录
16.1 问题与解决方案
16.2 目录服务与MX记录
16.3 JNDI架构介绍
16.4 如何使用JNDI编程
16.5 系统设计
16.6 讨论,
7章专题:多例(Multiton)模式与多语言支持
17.1 引言
17.2 多例模式
17.3 多语言项目的设计
8章 专题:序列键生成器与单例及多例模式
18.1 问题
18.2 将单例模式应用到系统设计中
18.3 将多例模式应用到系统设计中
18.4 讨论
9章 建造(Builder)模式
19.1 引言
19.2 建造模式的结构
……

第四部分
第五部分

作者介绍


阎宏,美籍华人。1992年获博士学位,翌年赴日本京都大学进行博士后研究工作。 曾在美国花旗银行(Citibank)、汤臣金融(ThomsoFinancial)、奥本海默基金(Oppenheimer)等处担任软件开发、架构设计和技术管理等工作。

序言