Java与UML面向对象程序设计
基本信息
- 作者: Bruce E.Wampler
- 译者: 王海鹏
- 丛书名: 软件工程系列教材
- 出版社:人民邮电出版社
- ISBN:7115106037
- 上架时间:2002-11-13
- 出版日期:2002 年10月
- 开本:16开
- 页码:208
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > UML
内容简介回到顶部↑
本书旨在介绍使用Java和UML开发面向对象的软件所必需的知识,并将伴您走上使用Java进行真正面向对象软件开发的道路。
本书共分12章。本书的前4章介绍了面向对象的精髓,第1章是关于对象的简介。第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析和设计。第5章使用这些面向对象观点分析了图形用户界面(GUI)和Java Swing类库。第6章以一个小规模的Java应用程序为实例,将前5章的内容结合到一起。
接下来的章节让您对面向对象编程的实践方面有较好的了解。第7章介绍了设计模式。第8章介绍软件重构。第9章简要介绍针对大规模和小规模的面向对象软件项目以及当前的一些主要开发方法。第10章介绍当前一些面向对象软件开发的工具软件。第11章给出了作者为开发更好的软件而提出一些指导意见。最后,第12章提供了关于面向对象软件和Java方面更多的学习资源。
本书强调理论和设计的结合,重视对软件开发方法学有指导作用的重要概念。本书可作为高等学校计算机科学系及软件学院高年级学生和研究生的教科书,也可作为从事软件开发的管理者、系统分析员、程序员在学习面向对象程序设计时的参考书。
本书共分12章。本书的前4章介绍了面向对象的精髓,第1章是关于对象的简介。第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析和设计。第5章使用这些面向对象观点分析了图形用户界面(GUI)和Java Swing类库。第6章以一个小规模的Java应用程序为实例,将前5章的内容结合到一起。
接下来的章节让您对面向对象编程的实践方面有较好的了解。第7章介绍了设计模式。第8章介绍软件重构。第9章简要介绍针对大规模和小规模的面向对象软件项目以及当前的一些主要开发方法。第10章介绍当前一些面向对象软件开发的工具软件。第11章给出了作者为开发更好的软件而提出一些指导意见。最后,第12章提供了关于面向对象软件和Java方面更多的学习资源。
本书强调理论和设计的结合,重视对软件开发方法学有指导作用的重要概念。本书可作为高等学校计算机科学系及软件学院高年级学生和研究生的教科书,也可作为从事软件开发的管理者、系统分析员、程序员在学习面向对象程序设计时的参考书。
目录回到顶部↑
前言
致谢
第1章 对象、uml和java 2
1.1 面向对象技术 2
1.2 面向对象程序设计语言 4
1.3 面向对象的设计和uml 6
1.4 对象的回报 16
1.5 本章小结 22
第2章 对象的精髓 41
2.1 什么是面向对象系统 41
2.1.1 面向对象系统的基本特征 41
2.1.2 利用对象进行抽象 42
2.1.3 封装的类 42
2.1.4 通过消息实现互操作 42
2.1.5 对象的生命周期 42
2.1.6 类的层次结构 42
2.1.7 多态性 42
2.2 一个例子:体现前面所讲的概念 43
2.3 其它面向对象的概念 53
2.3.1 抽象类 55
致谢
第1章 对象、uml和java 2
1.1 面向对象技术 2
1.2 面向对象程序设计语言 4
1.3 面向对象的设计和uml 6
1.4 对象的回报 16
1.5 本章小结 22
第2章 对象的精髓 41
2.1 什么是面向对象系统 41
2.1.1 面向对象系统的基本特征 41
2.1.2 利用对象进行抽象 42
2.1.3 封装的类 42
2.1.4 通过消息实现互操作 42
2.1.5 对象的生命周期 42
2.1.6 类的层次结构 42
2.1.7 多态性 42
2.2 一个例子:体现前面所讲的概念 43
2.3 其它面向对象的概念 53
2.3.1 抽象类 55
前言回到顶部↑
为何要读这本书
本书旨在介绍使用Java和UML开发面向对象的软件所必需的知识。读完本书后,您将能够较好地理解面向对象的软件开发,并能够回答下列问题:
l 什么是面向对象?
l 什么是UML?
l 什么是面向对象的分析和设计(OOAD)?
l 如何进行OOAD?
l 什么是面向对象开发方法学?
l 如何使用Java来编写真正的面向对象程序?
l 什么是Swing?如何使用它来写面向对象的图形用户界面?
l 什么是设计模式?
l 什么是重构?
l 使用哪些工具来编写面向对象的程序?
l 书写优质代码有哪些原则?
l 想进一步学习面向对象,需要继续阅读哪些资料?
本书针对的读者
本书针对那些知道一些Java编程的基本知识,希望理解面向对象软件开发基础的程序员。如果您是一个编程新手,上过一些Java的课程,您可能已开始觉得Java不错了。现在您准备获得真正的Java面象对象编程的好处,这本书将帮助您实现这一目标。
如果您是一位有经验的程序员,希望从使用老式的过程编程语言转为用Java开发面向对象的系统,本书也是为您而写。本书将伴您走上真正面向对象软件开发的道路。如果您手边有Java手册作为快速参考,您将能够通过本书提供的例子学习Java最重要的一些方面。
然而,本书不该是您最后读的一本关于面向对象、UML或Java的书。本书使您对对象有了基本理解,让您能够进一步地阅读关于这个主题更高级的、更细节化的书籍,以达到更高的目标。
各章简介
第1章是关于对象的简介,以及面向对象软件开发的好处。
本书旨在介绍使用Java和UML开发面向对象的软件所必需的知识。读完本书后,您将能够较好地理解面向对象的软件开发,并能够回答下列问题:
l 什么是面向对象?
l 什么是UML?
l 什么是面向对象的分析和设计(OOAD)?
l 如何进行OOAD?
l 什么是面向对象开发方法学?
l 如何使用Java来编写真正的面向对象程序?
l 什么是Swing?如何使用它来写面向对象的图形用户界面?
l 什么是设计模式?
l 什么是重构?
l 使用哪些工具来编写面向对象的程序?
l 书写优质代码有哪些原则?
l 想进一步学习面向对象,需要继续阅读哪些资料?
本书针对的读者
本书针对那些知道一些Java编程的基本知识,希望理解面向对象软件开发基础的程序员。如果您是一个编程新手,上过一些Java的课程,您可能已开始觉得Java不错了。现在您准备获得真正的Java面象对象编程的好处,这本书将帮助您实现这一目标。
如果您是一位有经验的程序员,希望从使用老式的过程编程语言转为用Java开发面向对象的系统,本书也是为您而写。本书将伴您走上真正面向对象软件开发的道路。如果您手边有Java手册作为快速参考,您将能够通过本书提供的例子学习Java最重要的一些方面。
然而,本书不该是您最后读的一本关于面向对象、UML或Java的书。本书使您对对象有了基本理解,让您能够进一步地阅读关于这个主题更高级的、更细节化的书籍,以达到更高的目标。
各章简介
第1章是关于对象的简介,以及面向对象软件开发的好处。
评论交流
共有37人开贴评论 59人参与评论 35人参与打分 查看
评价等级:







发表于:2003-3-9 20:31:00
看了译者在程序员上的书评,于是买来一本,正在拜读。正如译者推荐的那样,这本书中的一些问题很基本,看书的过程好像整理思路的过程。
有个问题,想与译者交流一下,书中将override译为重载,我觉得很是不妥,在第15页中,看到作者说“重载(override)有时也被称为overloading”,觉得这不只是译者理解的问题,作者在这里的观点也有些偏差。
就我的理解,overload通常是一个类中将同名方法以不同参数表示,而override则是子类中有一个父类方法名及参数列表完全相同,以此在多态起作用时代替父类中同名方法。
望译者指教,dreamhead@163.com。
有个问题,想与译者交流一下,书中将override译为重载,我觉得很是不妥,在第15页中,看到作者说“重载(override)有时也被称为overloading”,觉得这不只是译者理解的问题,作者在这里的观点也有些偏差。
就我的理解,overload通常是一个类中将同名方法以不同参数表示,而override则是子类中有一个父类方法名及参数列表完全相同,以此在多态起作用时代替父类中同名方法。
望译者指教,dreamhead@163.com。
| 我要写评论 |
| 查看所有评论交流(共37条) |








点击看大图




加载中...

