Java作為在Internet上最流行的編程語言,其發(fā)展非常迅速。從1995年誕生以來,經(jīng)過短短的幾年發(fā)展,如今它已不僅僅是一門語言,而已發(fā)展為一門技術(shù),包括Java的芯片技術(shù)、Java的編譯技術(shù)、Java的數(shù)據(jù)庫連接技術(shù)、基于Java的信息家電的聯(lián)網(wǎng)技術(shù)、企業(yè)信息服務(wù)的綜合求解方案技術(shù)等等。
Java語言作為一種優(yōu)秀的面向?qū)ο蟮某绦蛟O(shè)計語言,具有平臺無關(guān)性、安全機(jī)制、高可靠性和內(nèi)嵌的網(wǎng)絡(luò)支持等特點。由于Java語言的這些特點,使得Java語言成為當(dāng)前網(wǎng)絡(luò)應(yīng)用程序編寫的首選工具之一。
本書是一本講解設(shè)計原則以及最為常見的設(shè)計模式的實用教材,目的是為了工作繁忙的Java系統(tǒng)設(shè)計師提供一個快速而準(zhǔn)確的設(shè)計原則和設(shè)計模式的輔導(dǎo)。本書分為55章,第一個章節(jié)講解一個編編程模式,說明此模式的用意、結(jié)構(gòu),以及這一模式適合于什么樣的情況等。每一個章節(jié)都附有多個例子和練習(xí)題,研習(xí)這些例子、完成這些練習(xí)題可以幫助讀者更好地理解所講的內(nèi)容。大多數(shù)的章節(jié)都是相對獨立的,讀者可以打開本書,從任何一章開始讀起。為了滿足不同程序的讀者的需要,本書提供了一些標(biāo)為“專題”的章節(jié),不閱讀這些章節(jié),對閱讀本書的標(biāo)準(zhǔn)章節(jié)沒有影響。讀過本書之后,讀者可以很有信心地在自己的系統(tǒng)設(shè)計工作中使用學(xué)過的內(nèi)容,與同事交流面向?qū)ο蟮脑O(shè)計經(jīng)驗,并在事業(yè)發(fā)展上有更多的收獲。
本書適合于Java程序員、架構(gòu)設(shè)計師及設(shè)計模式愛好者,是一本實用的設(shè)計原則和設(shè)計模式的自學(xué)教材和使用手冊。
★作者簡介★
閻宏,美籍華人。1992年獲博士學(xué)位,翌年赴日本京都大學(xué)進(jìn)行博士后研究工作。曾在美國花旗銀行(Citibank)、湯臣金融(Thomson Financial)、奧本海默基金(Oppenheimer)等處擔(dān)任軟件開發(fā)、架構(gòu)設(shè)計和技術(shù)管理等工作。