您已经写过一些Java的代码,也创建过一些对象,但是您知道这并不能称为真正的面向对象编程。作为一个Java程序员,您希望从努力中得获取更多回报。这本关于面向对象编程基础和统一建模语言(UML)的介绍书籍将为您打下坚实的基础,在这个基础上您可以创建高品质的软件系统并充分享受到面向对象方法的好处。这本书不仅解释了成功的面向对象编程模式的精髓,也把这些知识放在了一个真实世界软件开发的环境下进行讨论,这样您就能体会到通过对象编程的具体好处了。
本书涉及面广,着重讨论了大量的程序设计基本主题,涉及从初始设计直到实现的所有内容。该书让您能熟悉使用对象编程的基础,在Java中如何使用对象、面向对象分析和设计的过程以及创建用户界面。该书还探讨了这一领域的最新进展,包括设计模式、重构、开发方法学和有帮助的工具软件。
本书旨在介绍使用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方面更多的学习资源。
本书强调理论和设计相结合,重视对软件开发方法学有指导作用的重要概念。本书可作为高等学校计算机科学系及软件学院高年级学生和研究生的教科书,也可作为从事软件开发的管理者、系统分析员、程序员在学习面向对象程序设计时的参考书。