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

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

Java與UML面向?qū)ο蟪绦蛟O(shè)計(jì)

Java與UML面向?qū)ο蟪绦蛟O(shè)計(jì)

定 價(jià):¥28.00

作 者: ( )Bruce E.Wampler著;王海鵬譯
出版社: 人民郵電出版社
叢編項(xiàng): 軟件工程系列教材
標(biāo) 簽: JAVA語言 面向?qū)ο笳Z言 程序設(shè)計(jì) 教材

ISBN: 9787115106032 出版時(shí)間: 2002-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 208 字?jǐn)?shù):  

內(nèi)容簡介

  本書旨在介紹使用Java和UML開發(fā)面向?qū)ο蟮能浖匦璧闹R,并將伴您走上使用Java進(jìn)行真正面向?qū)ο筌浖_發(fā)的道路。本書共分12章。本書的前4章介紹了面向?qū)ο蟮木?,?章是關(guān)于對象的簡介。第2章介紹了面向?qū)ο蟮幕靖拍钜约癠ML的一些基本知識。第3章闡述了如何使用Java來編寫面向?qū)ο蟪绦?。?章介紹面向?qū)ο蟮姆治龊驮O(shè)計(jì)。第5章使用這些面向?qū)ο笥^點(diǎn)分析了圖形用戶界面(GUI)和Java Swing類庫。第6章以一個(gè)小規(guī)模的Java應(yīng)用程序?yàn)閷?shí)例,將前5章的內(nèi)容結(jié)合到一起。接下來的章節(jié)讓您對面向?qū)ο缶幊痰膶?shí)踐方面有較好的了解。第7章介紹了設(shè)計(jì)模式。第8章介紹軟件重構(gòu)。第9章簡要介紹針對大規(guī)模和小規(guī)模的面向?qū)ο筌浖?xiàng)目以及當(dāng)前的一些主要開發(fā)方法。第10章介紹當(dāng)前一些面向?qū)ο筌浖_發(fā)的工具軟件。第11章給出了作者為開發(fā)更好的軟件而提出一些指導(dǎo)意見。最后,第12章提供了關(guān)于面向?qū)ο筌浖蚃ava方面更多的學(xué)習(xí)資源。本書強(qiáng)調(diào)理論和設(shè)計(jì)相結(jié)合,重視對軟件開發(fā)方法學(xué)有指導(dǎo)作用的重要概念。本書可作為高等學(xué)校計(jì)算機(jī)科學(xué)系及軟件學(xué)院高年級學(xué)生和研究生的教科書,也可作為從事軟件開發(fā)的管理者、系統(tǒng)分析員、程序員在學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)時(shí)的參考書。

作者簡介

  BruceE.Wampler是ObjectCentral公司的創(chuàng)辦者和CEO。他是在個(gè)人計(jì)算機(jī)上開發(fā)拼寫檢查和語法檢查的早期程序員之一。他曾是ReferenceSoftwareInternational公司的共同創(chuàng)辦者之一。該公司后來被WordPperfect并購。他開發(fā)并發(fā)布了許多成功的、在真實(shí)世界中運(yùn)行的應(yīng)用程序和一些被廣泛采用的開放源代碼面向?qū)ο缶幊坦ぞ?。在他個(gè)人豐富的職業(yè)生涯中,曾在Sandia美國國家實(shí)驗(yàn)室工作過,并在新墨西哥州大學(xué)擔(dān)任過教職。

圖書目錄

第1章 對象、UML和Java 1
1.1 面向?qū)ο蠹夹g(shù) 2
1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)語言 3
1.3 面向?qū)ο蟮脑O(shè)計(jì)和UML 3
1.4 對象的回報(bào) 4
1.5 本章小結(jié) 4
第2章 對象的精髓 5
2.1 什么是面向?qū)ο笙到y(tǒng) 6
2.1.1 面向?qū)ο笙到y(tǒng)的基本特性 7
2.1.2 利用對象進(jìn)行抽象 8
2.1.3 封裝的類 9
2.1.4 通過消息進(jìn)行通信 9
2.1.5 對象生命周期 10
2.1.6 類層次結(jié)構(gòu) 12
2.1.7 多態(tài)性 16
2.2 一個(gè)例子:體現(xiàn)前面所講的概念 18
2.3 其他面向?qū)ο蟾拍?nbsp;19
2.3.1 抽象類 19
2.3.2 方法的可見性 20
2.3.3 類與實(shí)例 21
2.3.4 訪問對象 22
2.3.5 對象的低層次視圖 22
2.4 本章小結(jié) 23
2.5 參考資源 24
2.6 本章注釋 24
第3章 Java中的對象 25
3.1 在Java中定義類 25
3.2 可見性 29
3.3 繼承 31
3.4 關(guān)聯(lián)、聚合與組合 37
3.5 Java接口 39
3.6 Java中對象的生命周期 41
3.6.1 構(gòu)造方法 41
3.6.2 垃圾收集 41
3.6.3 內(nèi)存泄漏 42
3.7 類方法、類屬性與實(shí)例方法、實(shí)例屬性 42
3.8 對象拷貝 43
3.9 消息 49
3.10 本章小結(jié) 49
3.11 參考資源 50
3.12 本章注釋 50
第4章 面向?qū)ο蟮姆治龊驮O(shè)計(jì) 51
4.1 軟件開發(fā)方法學(xué) 53
4.2 軟件項(xiàng)目的要素 54
4.3 面向?qū)ο蠓治龅木?nbsp;56
4.3.1 對象發(fā)現(xiàn) 57
4.3.2 評估候選對象 58
4.3.3 確定對象層次結(jié)構(gòu) 60
4.3.4 發(fā)現(xiàn)對象屬性 61
4.3.5 發(fā)現(xiàn)對象操作 61
4.4 對象設(shè)計(jì)精髓 63
4.5 一些設(shè)計(jì)指南 65
4.5.1 從整體上把握 65
4.5.2 封裝 66
4.5.3 設(shè)計(jì)類 66
4.5.4 繼承 67
4.5.5 通用指南 67
4.6 建造和發(fā)布階段 68
4.6.1 建造軟件 68
4.6.2 發(fā)布軟件 69
4.7 UML的更多知識 70
4.8 本章小結(jié) 71
4.9 參考資源 72
4.10 本章注釋 72
第5章 用Swing實(shí)現(xiàn)面向?qū)ο蟮膱D形用戶界面 73
5.1 圖形用戶界面 74
5.1.1 典型應(yīng)用程序 74
5.1.2 對話框 74
5.1.3 事件 75
5.2 Swing簡介 76
5.2.1 處理Swing命令事件 79
5.2.2 一些選項(xiàng) 85
5.3 MVC:模型/視圖/控制器 86
5.3.1 用Java實(shí)現(xiàn)MVC 87
5.3.2 一個(gè)小的Swing MVC GUI框架 88
5.3.3 一個(gè)基于Wmvc的簡單應(yīng)用程序 98
5.3.4 溫度計(jì)的UML時(shí)序圖 103
5.4 本章小結(jié) 104
5.5 參考資源 104
5.6 本章注釋 105
第6章 使用Java的實(shí)例研究 107
6.1 分析MovieCat 108
6.1.1 用況 108
6.1.2 發(fā)現(xiàn)對象、屬性和操作 109
6.1.3 評估 111
6.2 設(shè)計(jì)MovieCat 111
6.2.1 Movie類 112
6.2.2 MovieModel類 114
6.2.3 視圖類 115
6.2.4 將它們結(jié)合起來 117
6.3 實(shí)現(xiàn)MovieCat 117
6.3.1 MovieCat類 117
6.3.2 Movie類 119
6.3.3 MovieModel類 121
6.3.4 MainView類 125
6.3.5 MovieListView類 129
6.3.6 MovieItemView類 131
6.3.7 MovieEditor類 135
6.3.8 Movie的輔助類 138
6.4 回顧 141
6.5 本章小結(jié) 142
6.6 本章注釋 142
第7章 設(shè)計(jì)模式 143
7.1 什么是設(shè)計(jì)模式 143
7.1.1 使用設(shè)計(jì)模式 144
7.1.2 設(shè)計(jì)模式描述模板 144
7.2 GoF設(shè)計(jì)模式 145
7.2.1 創(chuàng)建型模式 145
7.2.2 結(jié)構(gòu)型模式 145
7.2.3 行為型模式 146
7.3 Wmvc和MovieCat使用設(shè)計(jì)模式的例子 147
7.3.1 MVC 147
7.3.2 Observer模式 148
7.3.3 Wmvc中的Observer模式 150
7.3.4 Wmvc中的Command模式 151
7.3.5 Wmvc和MovieCat中用到的其他模式 152
7.4 本章小結(jié) 152
7.5 參考資源 152
第8章 重構(gòu) 153
8.1 什么是重構(gòu) 154
8.1.1 基本重構(gòu)過程 154
8.2 何時(shí)需要重構(gòu) 155
8.2.1 代碼味道 155
8.2.2 何時(shí)不要重構(gòu) 156
8.3 一些重構(gòu)技術(shù) 156
8.3.1 重構(gòu)分類 156
8.3.2 一些重構(gòu)技術(shù) 157
8.4 本章小結(jié) 158
8.5 參考資源 158
第9章 今日軟件開發(fā)方法學(xué) 159
9.1 大規(guī)模項(xiàng)目適用的方法學(xué) 160
9.1.1 統(tǒng)一軟件過程概述 160
9.1.2 基本概念 160
9.2 適用于小項(xiàng)目的敏捷方法學(xué) 162
9.2.1 敏捷聯(lián)盟 162
9.2.2 極限編程 163
9.2.3 DSDM 165
9.2.4 Crystal/Adaptive軟件開發(fā)方法 166
9.3 開放源代碼開發(fā) 166
9.3.1 開放源代碼是分布式開發(fā) 167
9.4 本章小結(jié) 168
9.5 參考資源 168
9.6 本章注釋 169
第10章 面向?qū)ο箝_發(fā)的軟件工具 171
10.1 GUI與控制臺(tái) 171
10.2 編輯器和IDE 172
10.2.1 好編輯器的特征 172
10.2.2 三種類型的編輯器 173
10.2.3 Emacs 174
10.2.4 Vi 174
10.2.5 集成開發(fā)環(huán)境 175
10.2.6 VIDE 176
10.2.7 Borland JBuilder 176
10.2.8 Sun Forte 178
10.2.9 其他IDE 179
10.3 源代碼控制 179
10.4 CASE、建模和UML工具 179
10.4.1 ArgoUML 180
10.4.2 MagicDraw 180
10.4.3 Rational軟件公司 181
10.4.4 TogetherSoft 181
10.4.5 其他UML工具 181
10.4.6 其他Java工具 182
10.5 本章注釋 182
第11章 編程:個(gè)人觀點(diǎn) 183
11.1 編程 184
11.1.1 代碼不會(huì)消亡 184
11.1.2 用好的風(fēng)格編程 185
11.1.3 清楚自己在做什么 185
11.1.4 寫試驗(yàn)性代碼 185
11.1.5 實(shí)踐增量編程 186
11.1.6 工具很重要 186
11.1.7 對象確實(shí)有幫助 186
11.1.8 測試 186
11.1.9 調(diào)試 187
11.1.10 不要重新發(fā)明輪子 187
11.1.11 有時(shí)自己做更好 187
11.1.12 任何時(shí)候都可能產(chǎn)生好主意 188
11.1.13 擁有生活 188
11.1.14 計(jì)劃很重要 188
11.2 工具 189
11.2.1 編輯器很重要 189
11.2.2 了解經(jīng)時(shí)間檢驗(yàn)的工具 189
11.2.3 了解最新的工具 189
11.2.4 工具會(huì)消失 189
11.3 工作環(huán)境 190
11.3.1 快樂的程序員是高效的程序員 190
11.3.2 物理環(huán)境 190
11.3.3 靈活性 190
11.3.4 40小時(shí) 191
11.3.5 團(tuán)隊(duì) 191
11.3.6 市場營銷很重要 191
11.3.7 保持不過時(shí) 192
11.3.8 共同奮斗 192
11.3.9 讓程序員協(xié)助制定策略 192
11.3.10 讓老板知道您需要什么 192
11.3.11 Reference軟件公司的故事 192
11.4 編程資源 193
11.4.1 使用互聯(lián)網(wǎng) 193
11.4.2 當(dāng)心互聯(lián)網(wǎng) 193
11.4.3 如果可能,用開放源代碼 193
11.4.4 其他程序員 193
11.4.5 網(wǎng)站 194
11.5 本章注釋 194
第12章 下一步 195
12.1 面向?qū)ο蠹夹g(shù) 195
12.2 Java 196
12.3 需要了解的更多術(shù)語 196
12.3.1 分布式計(jì)算術(shù)語 196
12.3.2 來自Sun公司的Java相關(guān)術(shù)語 197
12.3.3 其他術(shù)語 198
詞匯表

本目錄推薦

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