日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java與模式

Java與模式

Java與模式

定 價:¥88.00

作 者: 閻宏編著
出版社: 電子工業(yè)出版社
叢編項: 軟件工程研究院
標 簽: Java

ISBN: 9787505380004 出版時間: 2002-01-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數: 1024 字數:  

內容簡介

  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程序員、架構設計師及設計模式愛好者,是一本實用的設計原則和設計模式的自學教材和使用手冊。

作者簡介

  閻宏,美籍華人。1992年獲博士學位,翌年赴日本京都大學進行博士后研究工作。曾在美國花旗銀行(Citibank)、湯臣金融(ThomsonFinancial)、奧本海默基金(Oppenheimer)等處擔任軟件開發(fā)、架構設計和技術管理等工作。

圖書目錄

第一部分
第1章  模式的簡史和形而上學
    1.1  模式是什么
    1. 2  軟件模式的簡史
    1.3  模式的起源
    1.4  與道家思想的關系
    1. 5  軟件的永恒之道
    1. 6  模式的要素
    1. 7  本書講解模式的格式
第2章  統(tǒng)一建模語言UML簡介
    2. 1  建造世界貿易中心
    2.2  什么是UML
    2. 3  UML包括什么
    2.4  類圖
    2. 5  時序圖
    2. 6  狀態(tài)圖
    2.7  UML及建模的工具
第二部分
第3章  軟件的可維護性與可復用性
    3.1  軟件系統(tǒng)的可維護性
    3. 2  系統(tǒng)的可復用性
    3.3  老子論“不武”
第4章  “開一閉”原則(OCP)
    4.1  什么是“開一閉”原則
    4. 2  怎樣做到“開一閉”原則
    4. 3  與其他設計原則的關系
    4.4  策略模式對“開一閉”原則的支持
    4. 5  在其他設計模式中的體現(xiàn)
    4.6  一個重構做法的討論
第5章  專題:Java語言的接口
    5. 1  什么是接口
    5.2  為什么使用接口
    5.3  Java接口常見的用法
第6章  專題:抽象類
    6.1  什么是抽象類
    6.2  抽象類的用途
    6.3  基于抽象類的模式和原則
    6.4  什么時候才應當使用繼承復用
第7章  里氏代換原則( LSP)
    7.1  美猴王的智慧
    7.2  什么是里氏代換原則
    7. 3  里氏代換原則在設計模式中的體現(xiàn)
    7. 4  墨子論“取譬”
    7.5  從代碼重構的角度理解
第8章  依賴倒轉原則( DIP)
    8.1  為何而“倒轉”
    8.2  復用與可維護性的“倒轉”
    8. 3  依賴倒轉原則
    8.4  怎樣做到依賴倒轉原則
    8.5  Java對抽象類型的支持
    8.6  一個例子:賬號、賬號的種類和賬號的狀態(tài)
    8.7  墨子論“取周”
    8.8  依賴倒轉原則的優(yōu)缺點
第 9章  接口隔離原則( ISP)
    9. 1  什么是接口隔離原則
    9. 2  一個角色隔離原則的例子
    9.3  定制服務的例子
第10章  合成/聚合復用原則( CARP)
    10.1  合成和聚合的區(qū)別
    10. 2  復用的基本種類
    10.3  從代碼重構的角度理解
第11章  迪米特法則( LoD)
    11.1  迪米特法則的各種表述
    11.2  狹義的迪米特法則
    11.3  迪米特法則與設計模式
    11.4  廣義的迪米特法則
    11. 5  廣義迪米特法則在類的設計上的體現(xiàn)
    11. 6  廣義迪米特法則在代碼層次上的實現(xiàn)
    11. 7  老子論“圣人之治”
第三部分
第12章  簡單工廠(Simple Factory)模式
    12. 1  工廠模式的幾種形態(tài)
    12.2  簡單工廠模式的引進
    12.3  簡單工廠模式的結構
    12.4  簡單工廠模式的實現(xiàn)
    12.5  簡單工廠模式與其他模式的關系
    12.6  簡單工廠模式的優(yōu)點和缺點
    12. 7  簡單工廠模式在此Java中的應用
    12. 8  女媧摶土造人
第13章  工廠方法( Factory  Method)模式
    13. 1  引言
    13.2  工廠方法模式的結構
    13.3  工廠方法模式在農場系統(tǒng)中的實現(xiàn)
    13. 4  關于工廠方法模式的實現(xiàn)
    13. 5  Java語言中工廠方法模式的例子
    13.6  工廠方法模式與其他模式的關系
    13.7  女蝸舉繩造人
    13.8  其他的例了
第14章  抽象工廠(Abstract Factory)模式
    14.1  引言
    14.2  問題
    14. 3  抽象工廠模式的結構
    14. 4  在什么情形下應當使用抽象工廠模式
    14. 5  抽象工廠模式在農場系統(tǒng)中的實現(xiàn)
    14.6  抽象工廠模式的另一個例子
    14.7  “開一閉”原則
    14.8  相關的模式與模式的實現(xiàn)
    14.9  女娟造萬物的故事
    14. 10  附錄:Java AWT的Peer架構與抽象工廠模式
第15章  單例( Singleton)模式
    15. 1  引言
    15.2  單例模式的結構
    15.3  在什么情況下使用單例模式
    15. 4  單例類的狀態(tài)
    15. 5 一個實用的例子:屬性管理器
    15.6  Java語言中的單例模式
    15.7  專題:不完全的單例類
    15.8  相關模式
    15.9  附錄:雙重檢查成例的研究
    15.10  給讀者的一點建議
第16章  專題:單例模式與MX記錄
    16. 1  問題與解決方案
    16. 2  目錄服務與MX記錄
    16. 3  JNDI架構介紹
    16.4  如何使用JNDI編程
    16.5  系統(tǒng)設討
    16.6  討論
第17章  專題:多例(Multiton)模式與多語言支持
    17.1  引言
    17. 2  多例模式
    17. 3  多語言項目的設計
第18章  專題:序列鍵生成器與單例及多例模式
    18. 1  問題
    18.2  將單例模式應用到系統(tǒng)設計中
    18.3  將多例模式應用到系統(tǒng)設計中
    18.4  討論
第19章  建造(Builder)模式
    19.1  引言
    19.2  建造模式的結構
    19.3  建造模式的活動序列
    19.4  建造模式的實現(xiàn)
    19. 5  眾神造人的神話故事
    19.6   JavaMail中的建造模式
    19. 7  一個發(fā)送郵件的例子
    19.8  在什么情況下使用建造模式
    19.9  建造模式與其他模式的關系
第20章  原始模型(PrototyPe)模式
    20.1  引言
    20.2  變量、對象以及對象的引用
    20.3  Java對象的復制
    20.4  原始模型模式的結構
    20.5  模式的實現(xiàn):深復制和淺復制
    20.6  孫大圣的身外身法術
    20.7  在什么情況下使用原始模型模式
    20.8  原始模型模式的優(yōu)點和缺點
    20. 9  原始模型模式與其他模式的關系
第21章  專題:JavaBeean的“冷藏”和“解凍”
    21.1  什么是“冷藏”和“解凍”
    21.2  什么可以“冷藏”
    21.3  Beaus.instantiate()方法
    21.4  怎樣在JSP中使用Beaus.Instantiate()方法
    21.5 與裝飾模式的關系
第四部分
第22章  適配器( Adapter)模式
    22.1  引言
    22.2  類的適配器模式的結構
    22.3  類的適配器模式的效果
    22.4  對象的適配器模式的結構
    22.5  在什么情況下使用適配器模式
    22.6 Iterator與Enumeration
    22.7  利用適配器模式指方為圓
    22.8  適配器模式在架構層次上的應用
    22.9  關于模式實現(xiàn)的討論
    22.10  適配器模式與相關的模式
第23章  缺省適配( Default AdaPter)模式
    23.1  魯智深的故事
    23. 2  WindowAdapter是缺省適配模式
    23.3  模式的結構
    23.4  在什么情況下使用本模式
    23.5  模式的實現(xiàn)
    23.6  J2SE中的缺省適配模式
    23.7  一個例子
第24章專題:XMLProperties與適配器模式
    24.1  引言
    24.2  SAX2瀏覽器
    24. 3  開始XMLProperties項目
第25章  合成(Composite)模式
    25.1  對象的樹結構
    25.2  介紹合成模式
    25.3  安全式和透明式的合成模式
    25.4  安全式的合成模式的結構
    25.5  透明式的合成模式的結構
    25.6  合成模式的實現(xiàn)
    25.7  道士的故事
    25.8  一個繪圖的例子
    25. 9  AWT庫中的例子
    25.10  合成模式與其他模式的關系
第26章  裝飾(Decorator)模式
    26.1  引言
    26.2  裝飾模式的結構
    26.3  裝飾模式應當在什么情況下使用
    26.4  孫大圣的故事
    26.5  使用裝飾模式的優(yōu)點和缺點
    26.6  模式實現(xiàn)的討論
    26.7  裝飾模式與其他模式的關系
    26.8  實例:GrepReader
    26.9  一個例子:發(fā)票系統(tǒng)
    26.10  附錄:關于適配器模式與裝飾模式的對話
第27章  專題:設計模式在 Java I/O庫中的應用
    27.1  引言
    27.2  Java I/O庫的設計原則
    27.3  裝飾模式的應用
    27.4  半透明的裝飾模式
    27.5  適配器模式的應用
    27.6  從byte流到char流的適配
第28章  代理(Proxy)模式
    28.1  引言
    28.2  代理的種類
    28. 3  代理模式的結構
    28. 4  代理模式的時序
    28. 5  JSVS 2.0對代理模式的支持
    28.6  高老莊悟空降八戒
    28.7  代理模式的優(yōu)點和缺點
    28.8  代理模式的實現(xiàn)
    28. 9  代理模式與其他模式的關系
第29章  專題:智能引用代理
    29.1  問題
    29.2  系統(tǒng)設計
    29.3  系統(tǒng)的時序
    29.4  系統(tǒng)的源代碼
第30章  專題:虛擬代理的例子
    30.1  問題
    30.2  系統(tǒng)的要求
    30.3  系統(tǒng)的設計
    30.4  系統(tǒng)的時序
    30.5  系統(tǒng)的源代碼
第31章  享元模式( Flyweight Pattern)
    31.1  引言
    31.2  單純享元模式的結構
    31.3  復合享元模式的結構
    31. 4  模式的實現(xiàn)
    31.5  一個咖啡攤的例子
    31. 6  咖啡屋的例于
    31.7  享元模式應當在什么情況下使用
    31.8  從代碼重構的角度看享元模式
    31. 9  享元模式的優(yōu)點和缺點
    31.10  相關的模式
第32章  門面(Facade)模式
    32.1  引言
    32.2  門面模式的結構
    32.3  門面模式的實現(xiàn)
    32.4  在什么情況下使用門面模式
    32.5  迪米特法則(LoD)
    32.6  一個例子
    32.7  使用門面模式的設計
    32.8  Session門面模式
第33章  橋梁(Bridge)模式
    33.1  引言
    33.2  橋梁模式的結構
    33.3  Java語言中的Peer架構
    33.4  驅動器和 JDBC驅動器
    33.5  從重構的角度考察
    33.6  橋梁模式和其他模式的關系
    33.7  八戒“轉世投胎”的故事
    33.8  關于橋梁模式的實現(xiàn)
    33.9  在什么情況下應當使用橋梁模式
第五部分
第34章  不變(Immtable)模式
    34.1  引言
    34.2  不變模式的結構和實現(xiàn)
    34.3  不變模式在Java語言中的應用
    34.4  不變模式的優(yōu)點和缺點
    34.5  不變模式與事元模式的關系
    34.6  一個例子:復數類
第35章  策略( Strategy)模式
    35.1  引言
    35.2  模式的實現(xiàn)
    35.3  Java語言內部的例子
    35.4  排序策略系統(tǒng)
    35.5  一個例子:圖書折扣的計算
    35.6  在什么情況下應當使用策略模式
    35. 7  策略模式的優(yōu)點和缺點
    35. 8  策略模式與其他模式的關系
    35.9  設計原則的討論
    35. 10  諸葛亮的錦囊妙計
第36章  模版方法(Template Method)模式
    36. 1  引言
    36.2  模版方法模式的結構
    36.3  “好萊塢原則”
    36. 4  一個例于
    36. 5  繼承作為復用的工具
    36. 6  Java語言里面使用過的模版方法模式
    36. 7  模版方法模式中的方法
    36. 8  模版方法模式在代碼重構中的應用
    36.9   重構的原則
    36. 10  西天取經的八十一難
第37章  專題:Servlet技術中的模式
    37. 1  Servlet技術介紹
    37. 2  模版方法模式的使用
    37. 3  觀察者模式的應用
第38章  觀察者(Observer)模式
    38. 1  引言
    38. 2  觀察者模式的結構
    38. 3  另一種實現(xiàn)方案
    38. 4  Java語言提供的對觀察者模式的支持
    38. 5  菩薩的守瓶龜
    38. 6  Java中的DEM事件機制
    38. 7  觀察合模式與其他模式的關系
第39章  專題:觀察者模式與AWT中的事件處理
    39. 1  引言
    39. 2  DEM的結構
第40章  專題:觀察者模式與SAX2瀏覽器
    40.1  引言
    40.2  SAX2是怎么工作的
    40.3  ContentHandler接口
    40.4  怎樣實現(xiàn) ContentHandler接口
    40.5  怎樣使用 ContentHandler
    40. 6  缺省適配模式與DefaultHandler
    40.7  簡單工廠模式的應用
第41章  專題:觀察者模式與Swing定時器
    41.1  為什么需要定時器
    41.2  Utility定時器與Swing定時器的區(qū)別
    41.3  使用Swing定時器的方法
    41. 4  觀察者模式的應用
    41.5  單例模式的應用
第42章  專題:MVC模式與用戶輸入數據檢查
    42.1  什么是MVC模式
    42. 2  MVC是架構模式
    42. 3  MVC模式在J2EE技術中的應用
    42.4  從代碼重構的角度查看
    42.5  用戶輸人檢查與MVC模式
    42.6  SQL注射
第43章  迭代子(Iterator)模式
    43.1  引言
    43.2  迭代子模式的結構
    43.3  迭代子模式的實現(xiàn)
    43.4  迭代子模式的優(yōu)點和缺點
    43.5  一個例子
    43.6  迭代子模式與其他模式的關系
第44章  專題:Java對迭代子模式的支持
    44. 1  Java聚集
    44.2  Java聚集中的迭代子
    44.3  java.util.Iterator接口
    44.4  Java迭代子接口日 Listlterator
    44.5  Enumeration與Iterator
    44.6  其他相關模式
第45章  責任鏈( Chain  of Responsibility)模式
    45.1  從擊鼓傳花談起
    45.2  責任鏈模式的結構
    45.3  純的與不純的責任鏈模式
    45.4  JSVS 1.0版的AWT事件處理機制
    45.5  《紅樓夢》中擊鼓傳花的故事
    45.6   Java系統(tǒng)的解
    45.7  責任鏈模式的實現(xiàn)
    45.8  對象的樹結構
    45.9  DHTML中的事件處理
    45.10  責任鏈模式與其他模式的關系
第46章  專題:定時器與擊鼓傳花.
    46.1  線程
    46.2  定時器
    46.3  擊鼓傳花
第47章  命令( Command)模式
    47.1  引言
    47.2  命令模式的結構
    47.3  玉帝傳美猴王上天
    47.4   Java語言內的例子:AWT的事件處理
    47.5  一個例子:創(chuàng)世紀系統(tǒng)
    47.6  一個例子:AudioPlayer系統(tǒng)
    47.7  增加宏命令功能
    47.8  模式的實現(xiàn)
    47.9  在什么情況下應當使用命令模式
    47.10  使用命令模式的優(yōu)點和缺點
    47.11  命令模式與其他模式的關系
第48章  專題:Swing庫中的命令撤銷和恢復
    48.1  在視窗系統(tǒng)中使用命令模式
    48.2   Swing的基本撤銷功能
    48.3  一休論禪的文字框
第49章  備忘錄( Memento)模式
    49.1  備忘錄模式的結構
    49.2  備忘錄模式的白箱實現(xiàn)
    49.3  雙重接口及其在Java語言中的實現(xiàn)
    49.4  備忘錄模式的黑箱實現(xiàn)
    49.5  負責人角色的增強
    49.6  備忘錄模式與多重檢查點
    49.7  “自述歷史”模式
    49. 8  “假如”協(xié)議模式
    49.9  備忘錄模式與其他模式的關系
    49.10  備忘錄模式的應用
    49.11  使用備忘錄模式的優(yōu)點和缺點
    49. 12  觀世音甘泉活樹的故事
第50章  狀態(tài)( State)模式
    50.1  引言
    50.2  狀態(tài)模式的結構
    50.3  曾侯乙編鐘的描述
    50.4  狀態(tài)模式的效果
    50.5  在什么情況下使用狀態(tài)模式
    50.6  關于模式實現(xiàn)的討論
    50.7  一個狀態(tài)模式的應用例子:TCP
    50.8  狀態(tài)模式在繪圖軟件中的應用
    50.9  用戶登錄子系統(tǒng)
    50.10  狀態(tài)模式與策略模式的區(qū)別
第51章  專題:峻山道士與狀態(tài)模式
    51.1  有狀態(tài)的墻
    51.2  異常邏輯
    51.3  從代碼重構的角度考察
第52章  專題:單分派和多分派
    52.1  分派的概念
    52. 2  雙重分派
    52.3  未來的Java語言
第53章  訪問者(Visitor)模式
    53.1  引言
    53.2  訪問者模式的結構
    53.3  系統(tǒng)的時序圖
    53.4  在什么情況下應當使用訪問者模式
    53.5  使用訪問者模式的優(yōu)點和缺點
    53.6  訪問者模式的實現(xiàn)
    53.7  電腦專賣系統(tǒng):問題與對象
    53.8  電腦專賣系統(tǒng)的訪問者模式設計
    53.9  與訪問者模式有關的模式
第54章  解釋器(Interpreter)模式
    54.1  引言
    54.2  解釋器模式的結構
    54.3  一個示意性的實現(xiàn)
    54.4  有關模式
第55章  調停者(Mediator)模式
    55.1  引言
    55.2  調停者模式的結構
    55.3  調停者模式的實現(xiàn)
    55.4  迪米特法則(LoD)
    55.5  調停者模式的優(yōu)點和缺點
    55.6  調停者模式的使用條件
    55.7  與調停者模式有關的模式
附錄A  設計模式一覽表
    A. 1  創(chuàng)建模式
    A.2  結構模式
    A.3  行為模式
附錄B  UML圖標及其Java實現(xiàn)一覽表
附錄C  中英術語對照表

本目錄推薦

掃描二維碼
Copyright ? 讀書網 rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號