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

Java設計模式

Java設計模式

定 價:¥35.00

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

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

內容簡介

  設計模式已經(jīng)成為面向對象設計和編程的主要內容,它為解決我們經(jīng)常遇到的編程問題提供了易于復用而且可維護的高級方案。然而,許多工作繁忙的Java程序員還沒能抽出時間來學習設計模式,也未將這種強大的技術運用到自己的工作中。本書正是你所需的教程。它采用了方便而簡潔的編寫風格,能夠幫助你理解設計模式的本質和目的。另外它還為使用設計模式來創(chuàng)建復雜而健壯的Java程序提供了實踐參考。本書介紹了Gamma、Helm、Johnson和Vlissides合著的暢銷書《設計模式》中列也的23種模式。在本書中,對于每一種模式,都至少有為之提供了一個完整的可視化的Java程序。通過這種實踐方式將使你能夠更具體、更輕松地掌握設計模式的概念,使Java程序員迅速上手,并有助于在實踐中充分享用設計模式的強大功能。本書包括以下主要內容:概要介紹了設計模式、Java基類(JFC)和統(tǒng)一建模式語言(UML); 提供了各個程序的屏幕截圖;提供了UML圖以展示類之間的交互關系,并且提供了原始JVISION圖文件;對于展示各種設計模式的Java基類提供了解釋;提供了案例研究,從而說明在解決Java編程問題時設計模式的作用;光盤中包括了本書中所有示例,由此可以運行、編輯和修改全部程序;通過閱讀這本教程,你將能夠掌握設計模式的基本原理,并且可以在日常的Java程序設計工作中有效地運用這些模式。 作者簡介: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設計模式》作者簡介

圖書目錄

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

本目錄推薦

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