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

Java設(shè)計模式

Java設(shè)計模式

定 價:¥29.00

作 者: 耿祥義,張躍平 著
出版社: 清華大學(xué)出版社
叢編項: 21世紀高等學(xué)校計算機專業(yè)實用規(guī)劃教材
標 簽: J2EE

ISBN: 9787302198048 出版時間: 2009-05-01 包裝: 平裝
開本: 16開 頁數(shù): 279 字數(shù):  

內(nèi)容簡介

  本書面向有一定Java語言基礎(chǔ)和一定編程經(jīng)驗的讀者,重點探討在Java程序設(shè)計中怎樣使用著名的23個設(shè)計模式。本書的目的是讓讀者不僅學(xué)習(xí)怎樣在軟件設(shè)計中使用好設(shè)計模式,更重要的是讓讀者通過學(xué)習(xí)使用設(shè)計模式深刻地理解面向?qū)ο蟮脑O(shè)計思想,以便更好地使用面向?qū)ο笳Z言解決設(shè)計中的諸多問題。本書可以作為計算機相關(guān)專業(yè)高年級學(xué)生以及研究生的教材,也可以作為軟件項目管理人員、軟件開發(fā)工程師等專業(yè)人員的參考用書,可登錄清華大學(xué)出版社網(wǎng)站(www.tup.tsinghua.edu.cn)下載書中的示例代碼。

作者簡介

暫缺《Java設(shè)計模式》作者簡介

圖書目錄

第1章 設(shè)計模式簡介
1.1 什么是設(shè)計模式
1.2 設(shè)計模式的起源
1.3 “23個設(shè)計模式”的來源
1.4 學(xué)習(xí)設(shè)計模式的重要性
1.5 合理使用模式
1.6 什么是框架
1.7 使用Java描述模式的必要性
1.8 設(shè)計模式資源
第2章 面向?qū)ο蟮膸讉€基本原則
2.1 面向抽象原則
2.2 開閉原則
2.3 多用組合少用繼承原則
2.4 高內(nèi)聚低耦合原則
第3章 UML類圖簡介
3.1 類
3.2 接口
3.3 泛化關(guān)系
3.4 關(guān)聯(lián)關(guān)系
3.5 依賴關(guān)系
3.6 實現(xiàn)關(guān)系
3.7 注釋
第4章 命令模式
4.1 概述
4.2 模式的結(jié)構(gòu)與使用
4.3 命令接口中的撤銷方法
4.4 宏命令
4.5 命令模式的優(yōu)點
4.6 適合使用命令模式的情景
4.7 命令模式與JavaAWT事件
4.8 應(yīng)用舉例——模擬小電器
第5章 觀察者模式
5.1 概述
5.2 模式的結(jié)構(gòu)與使用
5.3 觀察者模式中的“推”數(shù)據(jù)與“拉”數(shù)據(jù)
5.4 觀察者與多主題
5.5 觀察者模式的優(yōu)點
5.6 適合使用觀察者模式的情景
5.7 JavaAPI中的Observable類與Observer接口
5.8 應(yīng)用舉例——統(tǒng)計文本中的單詞和數(shù)字
第6章 裝飾模式
6.1 概述
6.2 模式的結(jié)構(gòu)與使用
6.3 使用多個裝飾者
6.4 裝飾模式相對繼承機制的優(yōu)勢
6.5 裝飾模式的優(yōu)點
6.6 適合使用裝飾模式的情景
6.7 JavaIO與裝飾模式
6.8 應(yīng)用舉例——讀取單詞表
第7章 策略模式
7.1 概述
7.2 模式的結(jié)構(gòu)與使用
7.3 策略模式的優(yōu)點
7.4 適合使用策略模式的情景
7.5 策略模式相對繼承機制的優(yōu)勢
7.6 應(yīng)用舉例——加密、解密文件
第8章 適配器模式
8.1 概述
8.2 模式的結(jié)構(gòu)與使用
8.3 適配器模式的優(yōu)點
8.4 適合適配器模式的情景
8.5 單接口適配器
8.6 應(yīng)用舉例——Iterator接口與Enumeration接口
第9章 責(zé)任鏈模式
9.1 概述
9.2 模式的結(jié)構(gòu)與使用
9.3 責(zé)任鏈模式的優(yōu)點
9.4 適合使用責(zé)任鏈模式的情景
9.5 應(yīng)用舉例——計算階乘
第10章 外觀模式
10.1 概述
10.2 模式的結(jié)構(gòu)與使用
10.3 外觀模式的優(yōu)點
10.4 適合使用外觀模式的情景
10.5 應(yīng)用舉例——解析文件
第11章 迭代器模式
11.1 概述
11.2 模式的結(jié)構(gòu)與使用
11.3 迭代器的next()方法與集合的get(intindex)方法
11.4 迭代器模式的優(yōu)點
11.5 適合使用迭代器模式的情景
11.6 應(yīng)用舉例——使用多個集合存儲對象
第12章 中介者模式
12.1 概述
12.2 模式的結(jié)構(gòu)與使用
12.3 中介者模式的優(yōu)點
12.4 適合使用中介者模式的情景
12.5 使用中介者模式處理組件交互
12.6 應(yīng)用舉例——模擬交通信號燈
第13章 工廠方法模式
13.1 概述
13.2 模式的結(jié)構(gòu)與使用
13.3 Java集合框架與工廠模式
13.4 工廠方法模式的優(yōu)點
13.5 適合使用工廠方法模式的情景
13.6 應(yīng)用舉例——創(chuàng)建藥品對象
第14章 抽象工廠模式
14.1 概述
14.2 模式的結(jié)構(gòu)與使用
14.3 工廠方法模式的優(yōu)點
14.4 適合使用抽象工廠模式的情景
14.5 應(yīng)用舉例——存款憑證
第15章 生成器模式
15.1 概述
15.2 模式的結(jié)構(gòu)與使用
15.3 生成器模式的優(yōu)點
15.4 適合使用生成器模式的情景
15.5 應(yīng)用舉例——日歷牌
第16章 原型模式
16.1 概述
16.2 java.lang.Object類的clone方法
16.3 Serializable接口與克隆對象
16.4 模式的結(jié)構(gòu)與使用
16.5 原型模式的優(yōu)點
16.6 適合原型模式的情景
16.7 應(yīng)用舉例——克隆容器
第17章 單件模式
17.1 概述
17.2 模式的結(jié)構(gòu)與使用
17.3 單件模式的優(yōu)點
17.4 適合單件模式的情景
17.5 應(yīng)用舉例——多線程爭冠軍
第18章 組合模式
18.1 概述
18.2 模式的結(jié)構(gòu)與使用
18.3 組合模式的優(yōu)點
18.4 適合組合模式的情景
18.5 應(yīng)用舉例——蘋果樹的重量及蘋果的價值
第19章 橋接模式
19.1 概述
19.2 模式的結(jié)構(gòu)與使用
19.3 橋接模式的優(yōu)點
19.4 適合橋接模式的情景
19.5 應(yīng)用舉例——制作電視節(jié)目
第20章 狀態(tài)模式
20.1 概述
20.2 模式的結(jié)構(gòu)與使用
20.3 狀態(tài)切換
20.4 共享狀態(tài)
20.5 狀態(tài)模式的優(yōu)點
20.6 適合狀態(tài)模式的情景
20.7 應(yīng)用舉例——模擬咖啡自動售貨機
第21章 模板方法模式
21.1 概述
21.2 模式的結(jié)構(gòu)與使用
21.3 鉤子方法
21.4 模板方法模式的優(yōu)點
21.5 適合模板方法模式的情景
21.6 應(yīng)用舉例——數(shù)據(jù)庫的連接與記錄查詢
第22章 代理模式
22.1 概述
22.2 模式的結(jié)構(gòu)與使用
22.3 遠程代理
22.4 虛擬代理
22.5 代理模式的優(yōu)點
22.6 適合代理模式的情景
22.7 應(yīng)用舉例——使用遠程窗口閱讀文件
第23章 享元模式
23.1 概述
23.2 模式的結(jié)構(gòu)與使用
23.3 享元模式的優(yōu)點
23.4 適合享元模式的情景
23.5 應(yīng)用舉例——創(chuàng)建化合物
第24章 訪問者模式
24.1 概述
24.2 模式的結(jié)構(gòu)與使用
24.3 雙重分派
24.4 訪問者模式的優(yōu)點
24.5 適合訪問模式的情景
24.6 應(yīng)用舉例——評價體檢表
第25章 備忘錄模式
25.1 概述
25.2 模式的結(jié)構(gòu)與使用
25.3 使用內(nèi)部類創(chuàng)建備忘錄
25.4 備忘錄模式的優(yōu)點
25.5 適合使用備忘錄模式的情景
25.6 應(yīng)用舉例——使用備忘錄實現(xiàn)undo操作
第26章 解釋器模式
26.1 概述
26.2 解釋器模式的結(jié)構(gòu)與使用
26.3 解釋器模式的優(yōu)點
26.4 適合使用解釋器模式的情景
26.5 應(yīng)用舉例——簡單的英文翻譯器
第27章 模式分類
27.1 創(chuàng)建型模式
27.2 行為型模式
27.3 結(jié)構(gòu)型模式
參考文獻

本目錄推薦

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