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

面向?qū)ο蟮姆治雠c設(shè)計(jì)

面向?qū)ο蟮姆治雠c設(shè)計(jì)

定 價(jià):¥38.00

作 者: (美)Andrew Haigh著;賈愛(ài)霞等譯;賈愛(ài)霞譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 面向?qū)ο蠹夹g(shù)實(shí)踐叢書(shū)
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787111113799 出版時(shí)間: 2003-01-01 包裝: 膠版紙
開(kāi)本: 24cm 頁(yè)數(shù): 335 字?jǐn)?shù):  

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

  面向?qū)ο笫悄壳白钔ㄐ械能浖O(shè)計(jì)和編程方法,本書(shū)用基于面向?qū)ο蟮母拍顏?lái)討論軟件設(shè)計(jì)方法。通過(guò)閱讀本書(shū),讀者可以理解面向?qū)ο蟮姆治鲆约袄肬MLv1.4進(jìn)行設(shè)計(jì)。本書(shū)還為那些已經(jīng)在從事應(yīng)用程序開(kāi)發(fā)的程序員提供一些有價(jià)值的信息,糾正了一些不正確的觀念,有助于他們提高設(shè)計(jì)水平。??本書(shū)討論的設(shè)計(jì)方法不僅適用于C++和Windows平臺(tái),也適用于Java和UNIX平臺(tái)。??本書(shū)的主要內(nèi)容如下:◆什么是對(duì)象以及面向?qū)ο蟮幕A(chǔ)知識(shí)◆如何收集信息◆UMLv1.4支持的基本分析文檔類型◆如何度量設(shè)計(jì)◆應(yīng)避免的設(shè)計(jì)結(jié)構(gòu)◆如何使用API◆理解測(cè)試涉及到的各個(gè)層次◆如何開(kāi)發(fā)面向國(guó)際市場(chǎng)的應(yīng)用程序◆學(xué)習(xí)make工具的使用◆學(xué)習(xí)源代碼管理控制工具◆通過(guò)一個(gè)簡(jiǎn)單的應(yīng)用程序?qū)嵗?,理解開(kāi)發(fā)多線程應(yīng)用程序時(shí)遇到的問(wèn)題及其解決方法

作者簡(jiǎn)介

暫缺《面向?qū)ο蟮姆治雠c設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

第一部分  什么是面向?qū)ο?nbsp;                 
 第1章  面向?qū)ο蠛?jiǎn)介                  
 1. 1  結(jié)構(gòu)化技術(shù)和面向?qū)ο蠹夹g(shù)的比較                  
 1. 2  什么是面向?qū)ο?nbsp;                 
 1. 2. 1  面向?qū)ο蠹夹g(shù)是如何與用戶關(guān)聯(lián)的                  
 1. 2. 2  面向?qū)ο蠹夹g(shù)的其他優(yōu)勢(shì)                  
 1. 2. 3  面向?qū)ο蠹夹g(shù)的一些弱勢(shì)                  
 1. 3  什么是對(duì)象                  
 1. 3. 1  識(shí)別對(duì)象                  
 1. 3. 2  屬性                  
 1. 3. 3  方法                  
 1. 3. 4  對(duì)象狀態(tài)                  
 1. 3. 5  類                  
 1. 4  面向?qū)ο蠡A(chǔ)                  
 1. 5  繼承                  
 1. 6  重定義                  
 1. 7  文檔                  
 1. 7. 1  類的描述                  
 1. 7. 2  圖的使用                  
 1. 7. 3  繼承                  
 1. 7. 4  編碼規(guī)范                  
 1. 8  小結(jié)                  
 第二部分分  析                  
 第2章  分析                  
 2. 1  預(yù)分析                  
 2. 2  當(dāng)一個(gè)對(duì)象不成為對(duì)象時(shí)                  
 2. 2. 1  公共汽車站問(wèn)題域的實(shí)例                  
 2. 2. 2  桌子問(wèn)題域的實(shí)例                  
 2. 2. 3  問(wèn)題域小結(jié)                  
 2. 3  使用用例分析                  
 2. 3. 1  用例圖                  
 2. 3. 2  一個(gè)簡(jiǎn)單用例的例子                  
 2. 3. 3  一個(gè)用例模板                  
 2. 3. 4  一個(gè)用例實(shí)例                  
 2. 3. 5  寫(xiě)好用例的七個(gè)要點(diǎn)                  
 2. 4  記錄分析                  
 2. 4. 1  分析文檔:類的靜態(tài)特性                  
 2. 4. 2  分析文檔:類的動(dòng)態(tài)特性                  
 2. 4. 3  分析文檔:系統(tǒng)的靜態(tài)特性                  
 2. 4. 4  分析文檔:系統(tǒng)的動(dòng)態(tài)特性                  
 2. 5  小結(jié)                  
 第三部分設(shè)  計(jì)                  
 第3章  設(shè)計(jì)方案                  
 3. 1  抽象類                  
 3. 2  應(yīng)用程序編程接口                  
 3. 2. 1  API結(jié)構(gòu)出現(xiàn)以前                  
 3. 2. 2  為什么使用API結(jié)構(gòu)                  
 3. 2. 3  從API類中派生                  
 3. 2. 4  使用API類                  
 3. 2. 5  Java原始接口                  
 3. 3  模板                  
 3. 3. 1  何時(shí)使用模板而不使用繼承                  
 3. 3. 2  在C++中實(shí)現(xiàn)的模板樣本                  
 3. 4  好的設(shè)計(jì)--原則和度量標(biāo)準(zhǔn)                  
 3. 4. 1  認(rèn)識(shí)設(shè)計(jì)中"毒瘤"產(chǎn)生的原因                  
 3. 4. 2  面向?qū)ο蟮念惖脑O(shè)計(jì)原則                  
 3. 4. 3  設(shè)計(jì)的度量標(biāo)準(zhǔn)                  
 3. 5  全局對(duì)象                  
 3. 6  確定實(shí)現(xiàn)方法                  
 3. 7  虛方法                  
 3. 8  復(fù)制構(gòu)造函數(shù)                  
 3. 8. 1  表層復(fù)制構(gòu)造函數(shù)                  
 3. 8. 2  深層復(fù)制構(gòu)造函數(shù)                  
 3. 9  關(guān)聯(lián)的實(shí)現(xiàn)                  
 3. 9. 1  雙向關(guān)聯(lián)                  
 3. 9. 2  單向關(guān)聯(lián)                  
 3. 10  小結(jié)                  
 第4章  需要避免的設(shè)計(jì)方案                  
 4. 1  過(guò)程對(duì)象                  
 4. 1. 1  過(guò)程的變化                  
 4. 1. 2  差異處理                  
 4. 1. 3  增加新的訂單類型                  
 4. 1. 4  將控制過(guò)程放在對(duì)象內(nèi)部                  
 4. 2  責(zé)任的委托                  
 4. 2. 1  實(shí)例1--確定某人的年齡                  
 4. 2. 2  實(shí)例2--過(guò)濾數(shù)據(jù)                  
 4. 3  方法責(zé)任                  
 4. 3. 1  實(shí)例1--買一臺(tái)烤面包爐                  
 4. 3. 2  實(shí)例2--顯示運(yùn)動(dòng)隊(duì)的信息                  
 4. 3. 3  實(shí)例3--更新聯(lián)盟中各運(yùn)動(dòng)隊(duì)列表                  
 4. 3. 4  實(shí)例4--對(duì)聯(lián)盟中各運(yùn)動(dòng)隊(duì)排序                  
 4. 3. 5  方法的回顧                  
 4. 4  C++中的友元結(jié)構(gòu)                  
 4. 4. 1  訪問(wèn)級(jí)別                  
 4. 4. 2  友元是如何影響訪問(wèn)級(jí)別的                  
 4. 4. 3  使用友元結(jié)構(gòu)                  
 4. 4. 4  對(duì)友元結(jié)構(gòu)的評(píng)價(jià)                  
 4. 5  多重繼承                  
 4. 5. 1  從WorkingStudent派生一個(gè)類                  
 4. 5. 2  重新定義被繼承的name方法                  
 4. 5. 3  多重繼承菱形                  
 4. 5. 4  多重繼承的替代方法                  
 4. 6  繼承的不當(dāng)使用                  
 4. 7  小結(jié)                  
 第5章  高級(jí)設(shè)計(jì)技術(shù)                  
 5. 1  高級(jí)朋結(jié)構(gòu)                  
 5. 1. 1  什么是高級(jí)API結(jié)構(gòu)                  
 5. 1. 2  如何克服缺點(diǎn)                  
 5. 2  線程                  
 5. 2. 1  資源同步                  
 5. 2. 2  Java同步的問(wèn)題                  
 5. 2. 3  資源的死鎖                  
 5. 3  Model/View/Controller機(jī)制                  
 5. 3. 1  中心MVC Controller方案                  
 5. 3. 2  線程方案                  
 5. 3. 3  被動(dòng)反應(yīng)式方案                  
 5. 3. 4  Java方案                  
 5. 4  暴露接口方案                  
 5. 5  引用計(jì)數(shù)                  
 5. 5. 1  通過(guò)繼承實(shí)現(xiàn)引用計(jì)數(shù)                  
 5. 5. 2  通過(guò)關(guān)聯(lián)實(shí)現(xiàn)引用計(jì)數(shù)                  
 5. 5. 3  多線程應(yīng)用程序                  
 5. 6  小結(jié)                  
 第四部分  編  程                  
 第6章  測(cè)試                  
 6. 1  測(cè)試裝備                  
 6. 2  關(guān)于構(gòu)造方法和析構(gòu)方法的測(cè)試                  
 6. 3  方法測(cè)試                  
 6. 3. 1  if-then-else                  
 6. 3. 2  for循環(huán)                  
 6. 3. 3  while循環(huán)                  
 6. 3. 4  switch語(yǔ)句                  
 6. 3. 5  try-catch                  
 6. 3. 6  函數(shù)調(diào)用                  
 6. 3. 7  測(cè)試單個(gè)方法的例子                  
 6. 4  類測(cè)試                  
 6. 5  整體測(cè)試                  
 6. 6  圖形用戶界面測(cè)試                  
 6. 6. 1  基本窗口測(cè)試                  
 6. 6. 2  使用菜單                  
 6. 7  強(qiáng)度測(cè)試                  
 6. 8  系統(tǒng)測(cè)試                  
 6. 9  規(guī)模測(cè)試                  
 6. 10  回歸測(cè)試                  
 6. 11  小結(jié)                  
 第7章  調(diào)試                  
 7. 1  使用調(diào)試工具前的準(zhǔn)備                  
 7. 2  啟動(dòng)調(diào)試工具                  
 7. 2. 1  首先啟動(dòng)調(diào)試工具                  
 7. 2. 2  將調(diào)試工具聯(lián)上運(yùn)行中的應(yīng)用程序                  
 7. 2. 3  使用調(diào)試工具和核心文件                  
 7. 3  調(diào)試工具的子命令                  
 7. 3. 1  使應(yīng)用程序停止                  
 7. 3. 2  運(yùn)行應(yīng)用程序                  
 7. 3. 3  檢查應(yīng)用程序                  
 7. 3. 4  檢查數(shù)據(jù)                  
 7. 3. 5  確定逐行控制                  
 7. 3. 6  檢查多線程應(yīng)用程序                  
 7. 3. 7  別名                  
 7. 4  調(diào)試實(shí)例                  
 7. 4. 1  實(shí)例代碼                  
 7. 4. 2  使用調(diào)試工具                  
 7. 5  小結(jié)                  
 第8章  移植                  
 8. 1  移植到新的操作系統(tǒng)                  
 8. 1. 1  Microsoft Visual C++中的線程支持                  
 8. 1. 2  UNIX中的線程支持                  
 8. 1. 3  Java中的線程支持                  
 8. 2  移植到新的硬件平臺(tái)                  
 8. 2. 1  支持Endianism                  
 8. 2. 2  32位和64位機(jī)器的比較                  
 8. 3  移植到新的語(yǔ)言                  
 8. 3. 1  國(guó)際化和本地化                  
 8. 3. 2  應(yīng)用程序國(guó)際化時(shí)需要考慮的問(wèn)題                  
 8. 3. 3  單字節(jié)和雙字節(jié)字符集                  
 8. 3. 4  寬字符串                  
 8. 3. 5  Unicode                  
 8. 4  將消息中的字符串本地化                  
 8. 4. 1  創(chuàng)建消息目錄--UNIX                  
 8. 4. 2  資源文件--Microsoft                  
 8. 5  開(kāi)發(fā)國(guó)際化應(yīng)用程序                  
 8. 5. 1  策劃一個(gè)國(guó)際化應(yīng)用程序                  
 8. 5. 2  確定接受哪些數(shù)據(jù)                  
 8. 5. 3  編寫(xiě)代碼                  
 8. 5. 4  設(shè)計(jì)用戶界面                  
 8. 5. 5  測(cè)試應(yīng)用程序                  
 8. 6  設(shè)計(jì)用戶界面                  
 8. 6. 1  創(chuàng)建應(yīng)用程序消息文本                  
 8. 6. 2  設(shè)計(jì)菜單和表單                  
 8. 6. 3  使用圖標(biāo)和位圖                  
 8. 7  建立可被移植的應(yīng)用程序的目標(biāo)結(jié)構(gòu)                  
 8. 8  小結(jié)                  
 第9章  應(yīng)用程序生命周期                  
 9. 1  寫(xiě)出源代碼的文檔                  
 9. 1. 1  一般的注釋                  
 9. 1. 2  C++文件的文檔                  
 9. 1. 3  C++頭文件的語(yǔ)法                  
 9. 1. 4  Java文件的文檔                  
 9. 1. 5  源代碼語(yǔ)句的安排                  
 9. 2  組織項(xiàng)目的目錄結(jié)構(gòu)                  
 9. 3  使用make工具                  
 9. 3. 1  選項(xiàng)                  
 9. 3. 2  操作數(shù)                  
 9. 3. 3  讀取makefile和環(huán)境                  
 9. 3. 4  makefile目標(biāo)項(xiàng)                  
 9. 3. 5  特殊字符                  
 9. 3. 6  特殊功能目標(biāo)                  
 9. 3. 7  后綴替換宏引用                  
 9. 3. 8  makefile的例子                  
 9. 3. 9  可移植makefile的例子                  
 9. 3. 10  創(chuàng)建依賴條件                  
 9. 4  使用源代碼管理控制工具                  
 9. 4. 1  源代碼管理控制系統(tǒng)                  
 9. 4. 2  SCCS的例子                  
 9. 5  錯(cuò)誤報(bào)告                  
 9. 6  改進(jìn)需求                  
 9. 7  修改記錄                  
 9. 8  回歸測(cè)試                  
 9. 9  小結(jié)                  
 第五部分  實(shí)例學(xué)習(xí)                  
 第10章  實(shí)例學(xué)習(xí)1--一個(gè)模擬的公司                  
 10. 1  項(xiàng)目需求                  
 10. 2  用例                  
 10. 2. 1  用例模板的翻版                  
 10. 2. 2  Use Case #1--貸款申請(qǐng)                  
 10. 2. 3  Use Case #2--購(gòu)置機(jī)器設(shè)備                  
 10. 2. 4  Use Case #3--生產(chǎn)運(yùn)營(yíng)                  
 10. 2. 5  Use Case #4--處理公司的賬務(wù)                  
 10. 2. 6  Use Case #5--顯示公司的詳細(xì)信息                  
 10. 3  分析文檔--類的靜態(tài)特性                  
 10. 3. 1  類圖                  
 10. 3. 2  CRC卡片                  
 10. 3. 3  腳本                  
 10. 4  分析文檔--類的動(dòng)態(tài)特性                  
 10. 5  分析文檔--系統(tǒng)的靜態(tài)特性                  
 10. 5. 1  類關(guān)系圖                  
 10. 5. 2  協(xié)作圖                  
 10. 6  分析文檔--系統(tǒng)的動(dòng)態(tài)特性                  
 10. 6. 1  活動(dòng)圖                  
 10. 6. 2  序列腳本                  
 10. 6. 3  序列圖                  
 10. 7  小結(jié)                  
 第11章  實(shí)例學(xué)習(xí)2--開(kāi)發(fā)一個(gè)多線程機(jī)場(chǎng)管理模擬程序                  
 11. 1  一次只有一架飛機(jī)                  
 11. 2  一個(gè)停機(jī)位人口同時(shí)有兩架飛機(jī)                  
 11. 2. 1  降落過(guò)程                  
 11. 2. 2  起飛過(guò)程                  
 11. 2. 3  修改后的降落/起飛過(guò)程                  
 11. 2. 4  修改后的Java代碼                  
 11. 3  一個(gè)停機(jī)位入口同時(shí)有三架飛機(jī)                  
 11. 3. 1  降落過(guò)程                  
 11. 3. 2  起飛過(guò)程                  
 11. 3. 3  修改后的降落過(guò)程                  
 11. 3. 4  修改后的Java代碼                  
 11. 4  更多的飛機(jī)--再增加一些停機(jī)位人口                  
 11. 5  飛機(jī)在機(jī)場(chǎng)活動(dòng)的整個(gè)生存周期                  
 11. 6  最終的解決方案                  
 11. 6. 1  機(jī)場(chǎng)細(xì)節(jié)信息窗口                  
 11. 6. 2  Java代碼                  
 11. 7  小結(jié)                  
 附錄  "哲學(xué)家"源代碼                  

本目錄推薦

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