設計模式已經成為面向對象設計和編程的主要內容,它為解決我們經常遇到的編程問題提供了易于復用而且可維護的高級方案。然而,許多工作繁忙的Java程序員還沒能抽出時間來學習設計模式,也未將這種強大的技術運用到自己的工作中。本書正是你所需的教程。它采用了方便而簡潔的編寫風格,能夠幫助你理解設計模式的本質和目的。另外它還為使用設計模式來創(chuàng)建復雜而健壯的Java程序提供了實踐參考。本書介紹了Gamma、Helm、Johnson和Vlissides合著的暢銷書《設計模式》中列也的23種模式。在本書中,對于每一種模式,都至少有為之提供了一個完整的可視化的Java程序。通過這種實踐方式將使你能夠更具體、更輕松地掌握設計模式的概念,使Java程序員迅速上手,并有助于在實踐中充分享用設計模式的強大功能。本書包括以下主要內容:概要介紹了設計模式、Java基類(JFC)和統(tǒng)一建模式語言(UML); 提供了各個程序的屏幕截圖;提供了UML圖以展示類之間的交互關系,并且提供了原始JVISION圖文件;對于展示各種設計模式的Java基類提供了解釋;提供了案例研究,從而說明在解決Java編程問題時設計模式的作用;光盤中包括了本書中所有示例,由此可以運行、編輯和修改全部程序;通過閱讀這本教程,你將能夠掌握設計模式的基本原理,并且可以在日常的Java程序設計工作中有效地運用這些模式。 作者簡介:James W.Cooper是IBM Thomas J.Watson研究中心高級信息檢索和分析部門的研究人員。他也是《Java Pro》雜志的專欄作家和《Visual Basic Programmer's Journal》的評論員。他還著有《Principles of Object-Oriented Programming Using Java 1.1》(Ventana)和《The Visual Basic Programmer's Guide to Java》(Ventana)。