出版時(shí)間:2002-10 出版社:人民郵電出版社 作者:萬(wàn)普勒 頁(yè)數(shù):208 字?jǐn)?shù):329000 譯者:王海鵬
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)旨在介紹使用Java和UML開(kāi)發(fā)面向?qū)ο蟮能浖匦璧闹R(shí),并將伴您走上使用Java進(jìn)行真正面向?qū)ο筌浖_(kāi)發(fā)的道路。 本書(shū)共分12章。本書(shū)的前4章介紹了面向?qū)ο蟮木?,?章是關(guān)于對(duì)象的簡(jiǎn)介。第2章介紹了面向?qū)ο蟮幕靖拍钜约癠ML的一些基本知識(shí)。第3章闡述了如何使用Java來(lái)編寫(xiě)面向?qū)ο蟪绦?。?章介紹面向?qū)ο蟮姆治龊驮O(shè)計(jì)。第5章使用這些面向?qū)ο笥^點(diǎn)分析了圖形用戶(hù)界面(GUI)和Java Swing類(lèi)庫(kù)。第6章以一個(gè)小規(guī)模的Java應(yīng)用程序?yàn)閷?shí)例,將前5章的內(nèi)容結(jié)合到一起。 接下來(lái)的章節(jié)讓您對(duì)面向?qū)ο缶幊痰膶?shí)踐方面有較好的了解。第7章介紹了設(shè)計(jì)模式。第8章介紹軟件重構(gòu)。第9章簡(jiǎn)要介紹針對(duì)大規(guī)模和小規(guī)模的面向?qū)ο筌浖?xiàng)目以及當(dāng)前的一些主要開(kāi)發(fā)方法。第10章介紹當(dāng)前一些面向?qū)ο筌浖_(kāi)發(fā)的工具軟件。第11章給出了作者為開(kāi)發(fā)更好的軟件而提出一些指導(dǎo)意見(jiàn)。最后,第12章提供了關(guān)于面向?qū)ο筌浖蚃ava方面更多的學(xué)習(xí)資源。 本書(shū)強(qiáng)調(diào)理論和設(shè)計(jì)相結(jié)合,重視對(duì)軟件開(kāi)發(fā)方法學(xué)有指導(dǎo)作用的重要概念。本書(shū)可作為高等學(xué)校計(jì)算機(jī)科學(xué)系及軟件學(xué)院高年級(jí)學(xué)生和研究生的教科書(shū),也可作為從事軟件開(kāi)發(fā)的管理者、系統(tǒng)分析員、程序員在學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)時(shí)的參考書(shū)。
作者簡(jiǎn)介
Bruce E.Wampler是Object Central公司的創(chuàng)辦者和CEO。他是在個(gè)人計(jì)算機(jī)上開(kāi)發(fā)拼寫(xiě)檢查和語(yǔ)法檢查的早期程序員之一。他曾是Reference Software International公司的共同創(chuàng)辦者之一。該公司后來(lái)被WordPperfect并購(gòu)。他開(kāi)發(fā)并發(fā)布了許多成功的、在真實(shí)世界中運(yùn)行的應(yīng)用程
書(shū)籍目錄
第1章 對(duì)象、UML和Java 11.1 面向?qū)ο蠹夹g(shù) 21.2 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 31.3 面向?qū)ο蟮脑O(shè)計(jì)和UML 31.4 對(duì)象的回報(bào) 41.5 本章小結(jié) 4第2章 對(duì)象的精髓 52.1 什么是面向?qū)ο笙到y(tǒng) 62.1.1 面向?qū)ο笙到y(tǒng)的基本特性 72.1.2 利用對(duì)象進(jìn)行抽象 82.1.3 封裝的類(lèi) 92.1.4 通過(guò)消息進(jìn)行通信 92.1.5 對(duì)象生命周期 102.1.6 類(lèi)層次結(jié)構(gòu) 122.1.7 多態(tài)性 162.2 一個(gè)例子:體現(xiàn)前面所講的概念 182.3 其他面向?qū)ο蟾拍?192.3.1 抽象類(lèi) 192.3.2 方法的可見(jiàn)性 202.3.3 類(lèi)與實(shí)例 212.3.4 訪問(wèn)對(duì)象 222.3.5 對(duì)象的低層次視圖 222.4 本章小結(jié) 232.5 參考資源 242.6 本章注釋 24第3章 Java中的對(duì)象 253.1 在Java中定義類(lèi) 253.2 可見(jiàn)性 293.3 繼承 313.4 關(guān)聯(lián)、聚合與組合 373.5 Java接口 393.6 Java中對(duì)象的生命周期 413.6.1 構(gòu)造方法 413.6.2 垃圾收集 413.6.3 內(nèi)存泄漏 423.7 類(lèi)方法、類(lèi)屬性與實(shí)例方法、實(shí)例屬性 423.8 對(duì)象拷貝 433.9 消息 493.10 本章小結(jié) 493.11 參考資源 503.12 本章注釋 50第4章 面向?qū)ο蟮姆治龊驮O(shè)計(jì) 514.1 軟件開(kāi)發(fā)方法學(xué) 534.2 軟件項(xiàng)目的要素 544.3 面向?qū)ο蠓治龅木?564.3.1 對(duì)象發(fā)現(xiàn) 574.3.2 評(píng)估候選對(duì)象 584.3.3 確定對(duì)象層次結(jié)構(gòu) 604.3.4 發(fā)現(xiàn)對(duì)象屬性 614.3.5 發(fā)現(xiàn)對(duì)象操作 614.4 對(duì)象設(shè)計(jì)精髓 634.5 一些設(shè)計(jì)指南 654.5.1 從整體上把握 654.5.2 封裝 664.5.3 設(shè)計(jì)類(lèi) 664.5.4 繼承 674.5.5 通用指南 674.6 建造和發(fā)布階段 684.6.1 建造軟件 684.6.2 發(fā)布軟件 694.7 UML的更多知識(shí) 704.8 本章小結(jié) 714.9 參考資源 724.10 本章注釋 72第5章 用Swing實(shí)現(xiàn)面向?qū)ο蟮膱D形用戶(hù)界面 735.1 圖形用戶(hù)界面 745.1.1 典型應(yīng)用程序 745.1.2 對(duì)話框 745.1.3 事件 755.2 Swing簡(jiǎn)介 765.2.1 處理Swing命令事件 795.2.2 一些選項(xiàng) 855.3 MVC:模型/視圖/控制器 865.3.1 用Java實(shí)現(xiàn)MVC 875.3.2 一個(gè)小的Swing MVC GUI框架 885.3.3 一個(gè)基于Wmvc的簡(jiǎn)單應(yīng)用程序 985.3.4 溫度計(jì)的UML時(shí)序圖 1035.4 本章小結(jié) 1045.5 參考資源 1045.6 本章注釋 105第6章 使用Java的實(shí)例研究 1076.1 分析MovieCat 1086.1.1 用況 1086.1.2 發(fā)現(xiàn)對(duì)象、屬性和操作 1096.1.3 評(píng)估 1116.2 設(shè)計(jì)MovieCat 1116.2.1 Movie類(lèi) 1126.2.2 MovieModel類(lèi) 1146.2.3 視圖類(lèi) 1156.2.4 將它們結(jié)合起來(lái) 1176.3 實(shí)現(xiàn)MovieCat 1176.3.1 MovieCat類(lèi) 1176.3.2 Movie類(lèi) 1196.3.3 MovieModel類(lèi) 1216.3.4 MainView類(lèi) 1256.3.5 MovieListView類(lèi) 1296.3.6 MovieItemView類(lèi) 1316.3.7 MovieEditor類(lèi) 1356.3.8 Movie的輔助類(lèi) 1386.4 回顧 1416.5 本章小結(jié) 1426.6 本章注釋 142第7章 設(shè)計(jì)模式 1437.1 什么是設(shè)計(jì)模式 1437.1.1 使用設(shè)計(jì)模式 1447.1.2 設(shè)計(jì)模式描述模板 1447.2 GoF設(shè)計(jì)模式 1457.2.1 創(chuàng)建型模式 1457.2.2 結(jié)構(gòu)型模式 1457.2.3 行為型模式 1467.3 Wmvc和MovieCat使用設(shè)計(jì)模式的例子 1477.3.1 MVC 1477.3.2 Observer模式 1487.3.3 Wmvc中的Observer模式 1507.3.4 Wmvc中的Command模式 1517.3.5 Wmvc和MovieCat中用到的其他模式 1527.4 本章小結(jié) 1527.5 參考資源 152第8章 重構(gòu) 1538.1 什么是重構(gòu) 1548.1.1 基本重構(gòu)過(guò)程 1548.2 何時(shí)需要重構(gòu) 1558.2.1 代碼味道 1558.2.2 何時(shí)不要重構(gòu) 1568.3 一些重構(gòu)技術(shù) 1568.3.1 重構(gòu)分類(lèi) 1568.3.2 一些重構(gòu)技術(shù) 1578.4 本章小結(jié) 1588.5 參考資源 158第9章 今日軟件開(kāi)發(fā)方法學(xué) 1599.1 大規(guī)模項(xiàng)目適用的方法學(xué) 1609.1.1 統(tǒng)一軟件過(guò)程概述 1609.1.2 基本概念 1609.2 適用于小項(xiàng)目的敏捷方法學(xué) 1629.2.1 敏捷聯(lián)盟 1629.2.2 極限編程 1639.2.3 DSDM 1659.2.4 Crystal/Adaptive軟件開(kāi)發(fā)方法 1669.3 開(kāi)放源代碼開(kāi)發(fā) 1669.3.1 開(kāi)放源代碼是分布式開(kāi)發(fā) 1679.4 本章小結(jié) 1689.5 參考資源 1689.6 本章注釋 169第10章 面向?qū)ο箝_(kāi)發(fā)的軟件工具 17110.1 GUI與控制臺(tái) 17110.2 編輯器和IDE 17210.2.1 好編輯器的特征 17210.2.2 三種類(lèi)型的編輯器 17310.2.3 Emacs 17410.2.4 Vi 17410.2.5 集成開(kāi)發(fā)環(huán)境 17510.2.6 VIDE 17610.2.7 Borland JBuilder 17610.2.8 Sun Forte 17810.2.9 其他IDE 17910.3 源代碼控制 17910.4 CASE、建模和UML工具 17910.4.1 ArgoUML 18010.4.2 MagicDraw 18010.4.3 Rational軟件公司 18110.4.4 TogetherSoft 18110.4.5 其他UML工具 18110.4.6 其他Java工具 18210.5 本章注釋 182第11章 編程:個(gè)人觀點(diǎn) 18311.1 編程 18411.1.1 代碼不會(huì)消亡 18411.1.2 用好的風(fēng)格編程 18511.1.3 清楚自己在做什么 18511.1.4 寫(xiě)試驗(yàn)性代碼 18511.1.5 實(shí)踐增量編程 18611.1.6 工具很重要 18611.1.7 對(duì)象確實(shí)有幫助 18611.1.8 測(cè)試 18611.1.9 調(diào)試 18711.1.10 不要重新發(fā)明輪子 18711.1.11 有時(shí)自己做更好 18711.1.12 任何時(shí)候都可能產(chǎn)生好主意 18811.1.13 擁有生活 18811.1.14 計(jì)劃很重要 18811.2 工具 18911.2.1 編輯器很重要 18911.2.2 了解經(jīng)時(shí)間檢驗(yàn)的工具 18911.2.3 了解最新的工具 18911.2.4 工具會(huì)消失 18911.3 工作環(huán)境 19011.3.1 快樂(lè)的程序員是高效的程序員 19011.3.2 物理環(huán)境 19011.3.3 靈活性 19011.3.4 40小時(shí) 19111.3.5 團(tuán)隊(duì) 19111.3.6 市場(chǎng)營(yíng)銷(xiāo)很重要 19111.3.7 保持不過(guò)時(shí) 19211.3.8 共同奮斗 19211.3.9 讓程序員協(xié)助制定策略 19211.3.10 讓老板知道您需要什么 19211.3.11 Reference軟件公司的故事 19211.4 編程資源 19311.4.1 使用互聯(lián)網(wǎng) 19311.4.2 當(dāng)心互聯(lián)網(wǎng) 19311.4.3 如果可能,用開(kāi)放源代碼 19311.4.4 其他程序員 19311.4.5 網(wǎng)站 19411.5 本章注釋 194第12章 下一步 19512.1 面向?qū)ο蠹夹g(shù) 19512.2 Java 19612.3 需要了解的更多術(shù)語(yǔ) 19612.3.1 分布式計(jì)算術(shù)語(yǔ) 19612.3.2 來(lái)自Sun公司的Java相關(guān)術(shù)語(yǔ) 19712.3.3 其他術(shù)語(yǔ) 198詞匯表
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Java與UML面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版