書籍
頁碼:1024頁
出版日期:2002年
ISBN:9787505380004
版本:2002-10-01
裝幀:平裝
開本:16開
内容簡介
Java作為在Internet上最流行的編程語言,其發展非常迅速。從1995年誕生以來,經過短短的幾年發展,如今它已不僅僅是一門語言,而已發展為一門技術,包括Java的芯片技術、Java的編譯技術、Java的數據庫連接技術、基于Java的信息家電的聯網技術、企業信息服務的綜合求解方案技術等等。Java語言作為一種優秀的面向對象的程序設計語言,具有平台無關性、安全機制、高可靠性和内嵌的網絡支持等特點。由于Java語言的這些特點,使得Java語言成為當前網絡應用程序編寫的首選工具之一。
本書是一本講解設計原則以及最為常見的設計模式的實用教材,目的是為了工作繁忙的Java系統設計師提供一個快速而準确的設計原則和設計模式的輔導。本書分為55章,第一個章節講解一個編編程模式,說明此模式的用意、結構,以及這一模式适合于什麼樣的情況等。每一個章節都附有多個例子和練習題,研習這些例子、完成這些練習題可以幫助讀者更好地理解所講的内容。大多數的章節都是相對獨立的,讀者可以打開本書,從任何一章開始讀起。
為了滿足不同程序的讀者的需要,本書提供了一些标為“專題”的章節,不閱讀這些章節,對閱讀本書的标準章節沒有影響。讀過本書之後,讀者可以很有信心地在自己的系統設計工作中使用學過的内容,與同事交流面向對象的設計經驗,并在事業發展上有更多的收獲。本書适合于Java程序員、架構設計師及設計模式愛好者,是一本實用的設計原則和設計模式的自學教材和使用手冊。
作者簡介
閻宏,美籍華人。1992年獲博士學位,翌年赴日本京都大學進行博士後研究工作。曾在美國花旗銀行(citibank)、湯臣金融(ThomsonFinancial)、奧本海默基金(Oppenheimer)等處擔任軟件開發、架構設計和技術管理等工作。
目錄
第一部分
第1章模式的簡史和形而上學
第2章統一建模語言UML簡介
第二部分
第3章軟件的可維護性與可複用性
第4章“開-閉”原則
第5章專題:Java語言的接口
第6章專題:抽象類
第7章裡氏代換原則
第8章依賴倒轉原則
第9章接口隔離原則
第10章合成/聚合複用原則
第11章迪米特法則
第三部分
第12章簡單工廠模式
第13章工廠方法模式
第14章抽象工廠模式
第15章單例模式
第16章專題:單例模式與MX記錄
第17章專題:多例(Multiton)模式與多語言支持
第18章專題:序列鍵生成器與單例及多例模式
第19章建造(Builder)模式
第20章原始模型(Prototype)模式
第21章專題:JavaBean的“冷藏”和“解凍”
第四部分
第22章适配器(Adapter)模式