本书含有50种可重用Java模式,其中的一些是首次使用,它们可以帮助读者完成更多优秀的设计,本书使用UML文档来证明每一种模式,并且为某些模式提供了代码示例或Java核心API示例。MarkGrand是分布式系统、面向对象设计和Java领域的专家。目前从事将组件和程序结合到应用程序中的开放源构架研究工作。他是“PatternsinJava”(《Java模式》)系列丛书的作者,也是Internet上第一个商业B2B电子商务产品的设计者。软件模式已成为软件工程领域内的一个热门话题,它可以解决软件开发中的复用问题,并且促进了面向对象软件技术的发展。应用软件模式往往使得软件更加简洁、灵活、易于理解且富有灵活性。本书将Java语言、统一建模语言(UML)与模式相结合,从软件工程的各个阶段对模式进行了描述,全书共9章,第1章介绍了软件模式的概念和发展,读者可以从中了解模式的相关知识;第2章简要阐述了UML的相关知识,包括类图、协作图、状态图等;第3章详细描述了软件生命周期,并配有具体的实例;第4章到第9章分别介绍了通用职责分配软件模式(GRASP)、图形用户界面(GUI)设计模式、代码编制模式、代码优化模式、代码健壮模式和测试模式。本书是一本关于Java模式的权威且通俗易懂的指南,可供有经验的程序员掌握所介绍的模式。对于初学者,本书也是一本难得的参考书。