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

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

Java設(shè)計(jì)模式

Java設(shè)計(jì)模式

定 價(jià):¥35.00

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

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

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

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

作者簡(jiǎn)介

暫缺《Java設(shè)計(jì)模式》作者簡(jiǎn)介

圖書目錄

前言
致謝
第1部分 何謂設(shè)計(jì)模式
第1章 簡(jiǎn)介
1.1 定義設(shè)計(jì)模式
1.2 學(xué)習(xí)過(guò)程
1.3 研究設(shè)計(jì)模式
1.4 關(guān)于面向?qū)ο蠓椒ǖ淖⒁馐马?xiàng)
1.5 Java基類
1.6 Java設(shè)計(jì)模式
第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 兩個(gè)子類
3.4 構(gòu)建簡(jiǎn)單工廠
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 何時(shí)使用工廠方法
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)建類的一個(gè)實(shí)例
6.5 為單例模式提供一個(gè)全局的訪問(wèn)點(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 在列表間移動(dòng)數(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 計(jì)算薪金
11.3 Employee類
11.4 Boss類
11.5 構(gòu)建員工樹(shù)
11.6 自提升
11.7 雙向鏈表
11.8 組合模式的結(jié)論
11.9 一個(gè)簡(jiǎn)單的組合
11.10 Java中的組合
11.11 其他實(shí)現(xiàn)問(wèn)題
11.12 思考題
11.13 光盤上的程序
第12章 裝飾器模式
12.1 裝飾一個(gè)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 可共享對(duì)象
14.5 Copy-on-Write對(duì)象
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 編寫一個(gè)幫助系統(tǒng)
16.5 是鏈還是樹(shù)
16.6 請(qǐng)求的種類
16.7 Java中的例子
16.8 職責(zé)鏈模式的結(jié)論
16.9 思考題
16.10 光盤的內(nèi)容
第17章 命令模式
17.1 動(dòng)機(jī)
17.2 命令對(duì)象
17.3 創(chuàng)建命令對(duì)象
17.4 命令模式
17.5 Java語(yǔ)言中的命令模式
17.6 命令模式的結(jié)論
17.7 支持撤銷處理(Undo)
17.8 思考題
17.9 光盤上的程序
第18章 解釋器模式
18.1 動(dòng)機(jī)
18.2 適用性
18.3 簡(jiǎn)單報(bào)表示例
18.4 解釋語(yǔ)言
18.5 解析所用到的對(duì)象
18.6 歸約解析過(guò)的棧
18.7 實(shí)現(xiàn)解釋器模式
18.8 解釋器模式的結(jié)論
18.9 思考題
18.10 光盤上的程序
第19章 迭代器模式
19.1 動(dòng)機(jī)
19.2 Java中的Enumeration
19.3 示例代碼
19.4 過(guò)濾迭代器
19.5 迭代器模式的結(jié)論
19.6 組合和迭代器
19.7 Java1.2中的迭代器
19.8 思考題
19.9 光盤上的程序
第20章 中介者模式
20.1 一個(gè)示例系統(tǒng)
20.2 控件之間的交互
20.3 示例代碼
20.4 中介者和命令對(duì)象
20.5 中介者模式的結(jié)論
20.6 單接口中介者
20.7 實(shí)現(xiàn)問(wèn)題
20.8 光盤上的程序
第21章 備忘錄模式
21.1 動(dòng)機(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 動(dòng)機(jī)
24.2 示例代碼
24.3 Context類
24.4 程序命令
24.5 直線圖策略和直方圖策略
24.6 用Java繪制圖形
24.7 策略模式的結(jié)論
24.8 思考題
24.9 光盤上的結(jié)論
第25章 模板模式
25.1 動(dòng)機(jī)
25.2 模板類的方法類型
25.3 Java中的模板方法模式
25.4 示例代碼
25.5 模板與回調(diào) 
25.6 模板模式的結(jié)論
25.7 思考題
25.8 光盤上的程序
第26章 訪問(wèn)者模式
26.1 動(dòng)機(jī)
26.2 何時(shí)使用訪問(wèn)者模式
26.3 示例代碼
26.4 訪問(wèn)類
26.5 訪問(wèn)多個(gè)類
26.6 老板也是員工
26.7 使用訪問(wèn)者的萬(wàn)全操作
26.8 雙重分派
26.9 遍歷一系列類
26.10 訪問(wèn)者模式的結(jié)論
26.11 思考題
26.12 光盤上的程序
第5部分 設(shè)計(jì)模式與Java基類
第27章 JFC或Swing
27.1 安全和使用Swing
27.2 Swing幕后的思想
27.3 Swing類的層次
第28章 編寫一個(gè)簡(jiǎn)單的JFC程序
28.1 設(shè)置感觀
28.2 設(shè)置窗口關(guān)閉框
28.3 創(chuàng)建JxFrame類
28.4 一個(gè)簡(jiǎn)單的雙按鈕程序
28.5 關(guān)于JButton的更多內(nèi)容
28.6 光盤上的程序
第29章 單選按鈕與工具欄
29.1 單選按鈕
29.2 JToolBar
29.3 JtoggleButton
29.4 一個(gè)簡(jiǎn)單的按鈕程序
29.5 光盤上的程序
第30章 菜單與動(dòng)作
30.1 動(dòng)作對(duì)象
30.2 Action對(duì)象用到的設(shè)計(jì)模式
30.3 光盤上的程序
第31章 JList類
31.1 列表選擇與事件
31.2 動(dòng)態(tài)修改列表的顯示
31.3 利用ListModel對(duì)JList排序
31.4 對(duì)更復(fù)雜的對(duì)象進(jìn)行排序
31.5 獲取數(shù)據(jù)庫(kù)鍵值
31.6 在列表框中增加圖像
31.7 光盤上的程序
第32章 JTable類
32.1 一個(gè)簡(jiǎn)單的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) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)