Java作為在Internet上最流行的編程語言,其發(fā)展非常迅速。從1995年誕生以來,經過短短的幾年發(fā)展,如今它已不僅僅是一門語言,而已發(fā)展為一門技術,包括Java的芯片技術、Java的編譯技術、Java的數據庫連接技術、基于Java的信息家電的聯(lián)網技術、企業(yè)信息服務的綜合求解方案技術等等。Java語言作為一種優(yōu)秀的面向對象的程序設計語言,具有平臺無關性、安全機制、高可靠性和內嵌的網絡支持等特點。由于Java語言的這些特點,使得Java語言成為當前網絡應用程序編寫的首選工具之一。本書是一本講解設計原則以及最為常見的設計模式的實用教材,目的是為了工作繁忙的Java系統(tǒng)設計師提供一個快速而準確的設計原則和設計模式的輔導。本書分為55章,第一個章節(jié)講解一個編編程模式,說明此模式的用意、結構,以及這一模式適合于什么樣的情況等。每一個章節(jié)都附有多個例子和練習題,研習這些例子、完成這些練習題可以幫助讀者更好地理解所講的內容。大多數的章節(jié)都是相對獨立的,讀者可以打開本書,從任何一章開始讀起。為了滿足不同程序的讀者的需要,本書提供了一些標為“專題”的章節(jié),不閱讀這些章節(jié),對閱讀本書的標準章節(jié)沒有影響。讀過本書之后,讀者可以很有信心地在自己的系統(tǒng)設計工作中使用學過的內容,與同事交流面向對象的設計經驗,并在事業(yè)發(fā)展上有更多的收獲。本書適合于Java程序員、架構設計師及設計模式愛好者,是一本實用的設計原則和設計模式的自學教材和使用手冊。