注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java與模式

Java與模式

Java與模式

定 價(jià):¥88.00

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

ISBN: 9787505380004 出版時(shí)間: 2002-01-01 包裝: 膠版紙
開(kāi)本: 26cm+光盤(pán)1片 頁(yè)數(shù): 1024 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)