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

Java設(shè)計模式

Java設(shè)計模式

定 價:¥35.00

作 者: (美)James W.Cooper著;王宇,林琪,杜志秀譯;王宇譯
出版社: 中國電力出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787508315591 出版時間: 2003-10-01 包裝: 精裝
開本: 26cm 頁數(shù): 258 字?jǐn)?shù):  

內(nèi)容簡介

  設(shè)計模式已經(jīng)成為面向?qū)ο笤O(shè)計和編程的主要內(nèi)容,它為解決我們經(jīng)常遇到的編程問題提供了易于復(fù)用而且可維護(hù)的高級方案。然而,許多工作繁忙的Java程序員還沒能抽出時間來學(xué)習(xí)設(shè)計模式,也未將這種強(qiáng)大的技術(shù)運(yùn)用到自己的工作中。本書正是你所需的教程。它采用了方便而簡潔的編寫風(fēng)格,能夠幫助你理解設(shè)計模式的本質(zhì)和目的。另外它還為使用設(shè)計模式來創(chuàng)建復(fù)雜而健壯的Java程序提供了實(shí)踐參考。本書介紹了Gamma、Helm、Johnson和Vlissides合著的暢銷書《設(shè)計模式》中列也的23種模式。在本書中,對于每一種模式,都至少有為之提供了一個完整的可視化的Java程序。通過這種實(shí)踐方式將使你能夠更具體、更輕松地掌握設(shè)計模式的概念,使Java程序員迅速上手,并有助于在實(shí)踐中充分享用設(shè)計模式的強(qiáng)大功能。本書包括以下主要內(nèi)容:概要介紹了設(shè)計模式、Java基類(JFC)和統(tǒng)一建模式語言(UML); 提供了各個程序的屏幕截圖;提供了UML圖以展示類之間的交互關(guān)系,并且提供了原始JVISION圖文件;對于展示各種設(shè)計模式的Java基類提供了解釋;提供了案例研究,從而說明在解決Java編程問題時設(shè)計模式的作用;光盤中包括了本書中所有示例,由此可以運(yùn)行、編輯和修改全部程序;通過閱讀這本教程,你將能夠掌握設(shè)計模式的基本原理,并且可以在日常的Java程序設(shè)計工作中有效地運(yùn)用這些模式。 作者簡介:James W.Cooper是IBM Thomas J.Watson研究中心高級信息檢索和分析部門的研究人員。他也是《Java Pro》雜志的專欄作家和《Visual Basic Programmer's Journal》的評論員。他還著有《Principles of Object-Oriented Programming Using Java 1.1》(Ventana)和《The Visual Basic Programmer's Guide to Java》(Ventana)。

作者簡介

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

圖書目錄

前言
致謝
第1部分 何謂設(shè)計模式
第1章 簡介
1.1 定義設(shè)計模式
1.2 學(xué)習(xí)過程
1.3 研究設(shè)計模式
1.4 關(guān)于面向?qū)ο蠓椒ǖ淖⒁馐马?xiàng)
1.5 Java基類
1.6 Java設(shè)計模式
第2章 UML圖
2.1 繼承
2.2 接口
2.3 組合
2.4 注釋
2.5 JVISION UML圖
2.6 Visual SlickEdit工程文件
第2部分 創(chuàng)建型模式
第3章 工廠模式
3.1 工廠如何運(yùn)作
3.2 示例代碼
3.3 兩個子類
3.4 構(gòu)建簡單工廠
3.5 數(shù)學(xué)運(yùn)算中的工廠模式
3.6 思考題
3.7 光盤上的程序
第4章 工廠方法
4.1 Swimmer類
4.2 Event類
4.3 直接篩選
4.4 篩選程序
4.5 其他工廠
4.6 何時使用工廠方法
4.7 思考題
4.8 光盤上的程序
第5章 抽象工廠模式
5.1 GardenMaker工廠
5.2 用戶界面如何運(yùn)作
5.3 增加更多的類
5.4 抽象工廠模式的結(jié)論
5.5 思考題
5.6 光盤上的程序
第6章 單例模式
6.1 利用靜態(tài)方法創(chuàng)建單例
6.2 異常與實(shí)例
6.3 拋也異常
6.4 創(chuàng)建類的一個實(shí)例
6.5 為單例模式提供一個全局的訪問點(diǎn)
6.6 作為單例的javax.comm包
6.7 單例模式的其他結(jié)論
6.8 思考題
6.9 光盤上的程序
第7章 生成器模式
7.1 投資跟蹤器
7.2 調(diào)用構(gòu)造器
7.3 列表框生成器
7.4 復(fù)選框生成器
7.5 生成器模式的結(jié)論
7.6 思考題
7.7 光盤上的程序
第8章 原型模式
8.1 Java中的復(fù)制
8.2 使用原型
8.3 使用原型模式
8.4 原型管理器
8.5 使用串行化復(fù)制
8.6 原型模式的結(jié)論
8.7 思考題
8.8 光盤上的程序
8.9 創(chuàng)建型模式小結(jié)
第3部分 結(jié)構(gòu)型模式
第9章 適配器模式
9.1 在列表間移動數(shù)據(jù)
9.2 使用JPC JList類
9.3 雙向適配器
9.4 插件適配器
9.5 Java中的適配器
9.6 思考題
9.7 光盤上的程序
第10章 橋接模式
10.1 類圖
10.2 擴(kuò)展橋
10.3 Java Bean作為橋
10.4 橋接模式的結(jié)論
10.5 思考題
10.6 光盤上的程序
第11章 組合模式
11.1 組合的實(shí)現(xiàn)
11.2 計算薪金
11.3 Employee類
11.4 Boss類
11.5 構(gòu)建員工樹
11.6 自提升
11.7 雙向鏈表
11.8 組合模式的結(jié)論
11.9 一個簡單的組合
11.10 Java中的組合
11.11 其他實(shí)現(xiàn)問題
11.12 思考題
11.13 光盤上的程序
第12章 裝飾器模式
12.1 裝飾一個CoolButton
12.2 使用裝飾器
12.3 類圖
12.4 在Java中裝飾邊框
12.5 非可視裝飾器
12.6 裝飾器、適配器和組合
12.7 裝飾模式的結(jié)論
12.8 思考題
12.9 光盤上的程序
第13章 外觀模式
13.1 構(gòu)建外觀類
13.2 外觀模式的結(jié)論
13.3 安裝和運(yùn)行dbFrame程序的要點(diǎn)
13.4 思考題
13.5 光盤上的程序
第14章 享元模式
14.1 討論
14.2 示例代碼
14.3 Java中使用的享元
14.4 可共享對象
14.5 Copy-on-Write對象
14.6 思考題
14.7 光盤上的程序
第15章 代理模式
15.1 示例代碼
15.2 Copy-on-Write
15.3 Enterprise Java Bean
15.4 與相關(guān)模式的比較
15.5 思考題
15.6 光盤上的程序
15.7 結(jié)構(gòu)型模式小結(jié)
第4部分 行為型模式
第16章 職責(zé)鏈模式
16.1 適用性
16.2 示例代碼
16.3 列表框
16.4 編寫一個幫助系統(tǒng)
16.5 是鏈還是樹
16.6 請求的種類
16.7 Java中的例子
16.8 職責(zé)鏈模式的結(jié)論
16.9 思考題
16.10 光盤的內(nèi)容
第17章 命令模式
17.1 動機(jī)
17.2 命令對象
17.3 創(chuàng)建命令對象
17.4 命令模式
17.5 Java語言中的命令模式
17.6 命令模式的結(jié)論
17.7 支持撤銷處理(Undo)
17.8 思考題
17.9 光盤上的程序
第18章 解釋器模式
18.1 動機(jī)
18.2 適用性
18.3 簡單報表示例
18.4 解釋語言
18.5 解析所用到的對象
18.6 歸約解析過的棧
18.7 實(shí)現(xiàn)解釋器模式
18.8 解釋器模式的結(jié)論
18.9 思考題
18.10 光盤上的程序
第19章 迭代器模式
19.1 動機(jī)
19.2 Java中的Enumeration
19.3 示例代碼
19.4 過濾迭代器
19.5 迭代器模式的結(jié)論
19.6 組合和迭代器
19.7 Java1.2中的迭代器
19.8 思考題
19.9 光盤上的程序
第20章 中介者模式
20.1 一個示例系統(tǒng)
20.2 控件之間的交互
20.3 示例代碼
20.4 中介者和命令對象
20.5 中介者模式的結(jié)論
20.6 單接口中介者
20.7 實(shí)現(xiàn)問題
20.8 光盤上的程序
第21章 備忘錄模式
21.1 動機(jī)
21.2 實(shí)現(xiàn)
21.3 示例代碼
21.4 備忘錄模式的結(jié)論
21.5 思考題
21.6 光盤上的程序
第22章 觀察者模式
22.1 觀察顏色的變化
22.2 發(fā)送給媒體的消息
22.3 作為觀察者的JList
22.4 作為觀察者的MVC架構(gòu)
22.5 Observer接口Observalbe類
22.6 觀察者模式的結(jié)論
22.7 思考題
22.8 光盤上的程序
第23章 狀態(tài)模式
23.1 示例代碼
23.2 狀態(tài)之間的切換
23.3 中介者如何與StateManager交互
23.4 狀態(tài)變遷
23.5 中介者和God類
23.6 狀態(tài)模式的結(jié)論
23.7 思考題
23.8 光盤上的程序
第24章 策略模式
24.1 動機(jī)
24.2 示例代碼
24.3 Context類
24.4 程序命令
24.5 直線圖策略和直方圖策略
24.6 用Java繪制圖形
24.7 策略模式的結(jié)論
24.8 思考題
24.9 光盤上的結(jié)論
第25章 模板模式
25.1 動機(jī)
25.2 模板類的方法類型
25.3 Java中的模板方法模式
25.4 示例代碼
25.5 模板與回調(diào) 
25.6 模板模式的結(jié)論
25.7 思考題
25.8 光盤上的程序
第26章 訪問者模式
26.1 動機(jī)
26.2 何時使用訪問者模式
26.3 示例代碼
26.4 訪問類
26.5 訪問多個類
26.6 老板也是員工
26.7 使用訪問者的萬全操作
26.8 雙重分派
26.9 遍歷一系列類
26.10 訪問者模式的結(jié)論
26.11 思考題
26.12 光盤上的程序
第5部分 設(shè)計模式與Java基類
第27章 JFC或Swing
27.1 安全和使用Swing
27.2 Swing幕后的思想
27.3 Swing類的層次
第28章 編寫一個簡單的JFC程序
28.1 設(shè)置感觀
28.2 設(shè)置窗口關(guān)閉框
28.3 創(chuàng)建JxFrame類
28.4 一個簡單的雙按鈕程序
28.5 關(guān)于JButton的更多內(nèi)容
28.6 光盤上的程序
第29章 單選按鈕與工具欄
29.1 單選按鈕
29.2 JToolBar
29.3 JtoggleButton
29.4 一個簡單的按鈕程序
29.5 光盤上的程序
第30章 菜單與動作
30.1 動作對象
30.2 Action對象用到的設(shè)計模式
30.3 光盤上的程序
第31章 JList類
31.1 列表選擇與事件
31.2 動態(tài)修改列表的顯示
31.3 利用ListModel對JList排序
31.4 對更復(fù)雜的對象進(jìn)行排序
31.5 獲取數(shù)據(jù)庫鍵值
31.6 在列表框中增加圖像
31.7 光盤上的程序
第32章 JTable類
32.1 一個簡單的JTable程序
32.2 單元表現(xiàn)器
32.3 表現(xiàn)其他類型的類
32.4 選擇表格中的單元
32.5 圖像表格中使用的模式
32.6 光盤上的程序
第33章 JTree類
33.1 TreeModel接口
33.2 光盤上的程序
33.3 小結(jié)
第6部分 案例研究
第34章 Sandy與中介者
第35章 在文本處理方面遇到的混亂狀況
第36章 Mary的困鏡
參考文獻(xiàn)

本目錄推薦

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