注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Pascal/Delphi面向?qū)ο箝_發(fā)實踐之路:Delphi版

面向?qū)ο箝_發(fā)實踐之路:Delphi版

面向?qū)ο箝_發(fā)實踐之路:Delphi版

定 價:¥48.00

作 者: 李維著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787121010156 出版時間: 2005-04-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 408 字數(shù):  

內(nèi)容簡介

  本書姊妹篇《面向?qū)ο箝_發(fā)實踐之路(C#版)》熱銷Borland資深專家李維的經(jīng)典作品,全面介紹了利用主流開發(fā)方法學(xué)和技術(shù)技巧進行面向?qū)ο箝_發(fā)的原則與實踐,全面展現(xiàn)了作者深厚技術(shù)實踐經(jīng)驗的精髓。本書主要介紹了利用主流開發(fā)方法學(xué)和技術(shù)技巧進行面向?qū)ο箝_發(fā)的原則與實踐,通過完整剖析一個實際應(yīng)用程序的設(shè)計、開發(fā)與實現(xiàn),深入淺出地闡述OOD(面向?qū)ο箝_發(fā))、OOP(面向?qū)ο蟪绦蛟O(shè)計)、TDD(測試驅(qū)動開發(fā))、UT(單元測試)等開發(fā)方法學(xué)與最佳實踐的應(yīng)用與技術(shù)技巧,全面展現(xiàn)深厚技術(shù)實踐經(jīng)驗的精髓。全書內(nèi)容連貫、一氣呵成,以實踐闡述理論,以理論知道實踐,是理論結(jié)合實踐的典范之作。

作者簡介

  李維,Borland公司大中華區(qū)首席技術(shù)官(CTO),Borland/Inprise公司臺灣省首席工程師、資深技術(shù)顧問、著名Delphi專家。他具有相當(dāng)豐富的一線開發(fā)經(jīng)驗,著述豐富,所創(chuàng)作的技術(shù)圖書極具感染力。在書中他常常運用層層推進的演繹手法,引導(dǎo)讀者主動思想,對技術(shù)趨勢的分析和預(yù)測更是堪稱一絕。國內(nèi)讀者對他的作品評價甚高,他所寫的雖然是程序設(shè)計方面的書籍,讀者卻常常感覺到他的作品閱讀起來別有滋味,不但能學(xué)習(xí)到扎實的編程技術(shù),還能在閱讀的過程中使自己的思維能力得到鍛煉和提升,同時品嘗到閱讀的另類樂趣。李維先生為人達觀,幽默風(fēng)趣,待人處事謙虛,內(nèi)心永遠充滿自信。

圖書目錄

第0章  導(dǎo)讀  (1)
第1章  一個簡單的想法  (7)
1.1  找尋問題的本質(zhì)  (13)
1.2  搜尋解決方法  (15)
1.2.1  面向?qū)ο箝_發(fā)方法  (15)
1.2.2  測試驅(qū)動開發(fā)(TDD-Test-Driven Development)  (16)
1.2.3  結(jié)合面向?qū)ο蠓治?面向?qū)ο笤O(shè)計和XP/TDD  (16)
1.3  結(jié)論  (17)
第2章  分析和設(shè)計架構(gòu)的思考  (19)
2.1  從自然的場景開始構(gòu)思  (20)
2.2  PFM系統(tǒng)的設(shè)計  (22)
2.2.1  需求捕獲  (23)
2.2.2  使用需求分析  (24)
2.2.3  產(chǎn)品設(shè)計  (27)
2.3  類架構(gòu)的思考  (34)
2.4  建立開發(fā)環(huán)境  (36)
2.4.1  建立版本控制項目  (37)
2.5  結(jié)論  (42)
第3章  TDD和DUnit框架  (45)
3.1  取得DUnit For .NET  (45)
3.2  測試驅(qū)動開發(fā)模型  (46)
3.3  使用DUnit/DUnit For .NET框架  (47)
3.3.1  范例場景  (48)
3.3.2  在Delphi項目中使用DUnit.NET  (49)
3.3.3  使用DUnit.NET框架建立測試用例  (50)
3.3.4  DUnit.NET框架提供測試服務(wù)的函數(shù)  (59)
3.3.5  使用測試包(Test Suite)  (61)
3.4  Delphi 2005對于TDD的支持  (68)
3.4.1  建立本章范例項目  (69)
3.4.2  使用測試用例向?qū)Ыy試用例項目  (70)
3.4.3  使用測試案例向?qū)Ыy試案例骨架程序代碼  (71)
3.4.4  在Delphi 2005集成開發(fā)環(huán)境中執(zhí)行測試用例  (76)
3.5  結(jié)論  (77)
第4章  執(zhí)行引擎和XML驅(qū)動設(shè)計 79)
4.1  設(shè)計架構(gòu)的思考  (80)
4.2  設(shè)定本章開發(fā)項目  (85)
4.3  封裝配置信息類設(shè)計  (89)
4.3.1  TPFMConfig類的設(shè)計  (90)
4.3.2  TPFMConfigManager類的設(shè)計  (91)
4.3.3  TPFMSchedule類設(shè)計  (93)
4.3.4  TPFMScheduleManager類設(shè)計  (93)
4.4  從面向?qū)ο蠓治?設(shè)計轉(zhuǎn)換到XP/TDD  (95)
4.4.1  TPFMConfigManager類實現(xiàn)  (96)
4.4.2  TPFMScheduleManager類實現(xiàn)  (100)
4.4.3  建立測試用例測試設(shè)計和實現(xiàn)的類  (103)
4.5  觀察到父類的跡象  (111)
4.5.1  設(shè)計TPFMManager  (113)
4.5.2  使用TDD測試TPFMManager  (117)
4.6  改善和重構(gòu)TPFMManager類  (120)
4.7  我們學(xué)到了什么  (127)
4.8  開發(fā)周期管理  (128)
4.9  結(jié)論  (132)
第5章  多元,彈性架構(gòu)的設(shè)計和實現(xiàn)-Handlers  (135)
5.1  設(shè)計架構(gòu)的思考  (136)
5.2  設(shè)定本章開發(fā)項目  (143)
5.3  處理者接口和處理者類的設(shè)計和實現(xiàn)  (144)
5.4  處理者類派生類設(shè)計和實現(xiàn)  (147)
5.4.1  文件處理者類  (147)
5.4.2  壓縮和反壓縮處理者類  (150)
5.4.3  加密和解密處理者類  (155)
5.4.4  目錄處理者類  (159)
5.5  處理者工廠類設(shè)計和實現(xiàn)  (162)
5.5.1  處理者Factory類  (162)
5.5.2  測試處理者Factory類  (164)
5.5.3  進一步改善試處理者Factory類  (166)
5.5.4  測試處理者Factory類  (169)
5.5.5  為每一個處理者類建立獨立的工廠類  (170)
5.5.6  測試處理者Factory類  (173)
5.6  Check In本章的源程序  (173)
5.7  處理者類和處理者工廠類的改善  (174)
5.8  結(jié)論  (175)
第6章  搜尋處理目標(biāo)的設(shè)計和實現(xiàn)-Finders  (177)
6.1  搜尋處理目標(biāo)類的思考和設(shè)計  (177)
6.2  設(shè)定本章開發(fā)項目  (180)
6.3  通用搜尋類-TFinder  (182)
6.4  目標(biāo)文件搜尋類-TFileFinder  (183)
6.5  使用Factory設(shè)計模式-TFinderFactory  (187)
6.6  封裝處理目標(biāo)類-TCandidate  (188)
6.7  使用TDD測試類設(shè)計和實現(xiàn)  (189)
6.8  程序代碼風(fēng)格的討論  (191)
6.8.1  TFinder和TFileFinder類的改善  (191)
6.9  結(jié)論  (198)
第7章  封裝處理目標(biāo)  (199)
7.1  設(shè)定本章開發(fā)環(huán)境  (201)
7.2  TCandidateFactory類  (202)
7.3  修改TCandidate類  (203)
7.4  修改客戶端程序代碼  (205)
7.5  重新使用TDD測試修改后的TCandidate類  (206)
7.6  結(jié)論  (209)
 
第8章  誰執(zhí)行串聯(lián)和集成的工作? Coordinator和Task  (211)
8.1  設(shè)計架構(gòu)的思考  (212)
8.1.1  類架構(gòu)設(shè)計  (215)
8.1.2  類互動  (218)
8.2  建立本章開發(fā)項目  (219)
8.3  類的設(shè)計和實現(xiàn)  (221)
8.3.1  使用Façade設(shè)計模式  (221)
8.3.2  不光是提供Façade功能  (223)
8.4  工作分派類TPFMTaskDispatcher  (224)
8.4.1  TPFMTaskDispatcher類的設(shè)計和實現(xiàn)  (224)
8.4.2  修改TPFMCoordinator使用TPFMTaskDispatcher類  (227)
8.4.3  修改TPFMManager類  (227)
8.5  以工作指派思想設(shè)計PFM需要執(zhí)行的工作-TPFMTask  (230)
8.5.1  采用接口設(shè)計  (230)
8.5.2  工作類設(shè)計  (232)
8.5.3  TPFMTask工作類的實現(xiàn)  (233)
8.5.4  TScheduledTask類的設(shè)計和實現(xiàn)  (236)
8.5.5  TSpecifiedTask類的設(shè)計和實現(xiàn)  (237)
8.6  使用TDD進行測試  (237)
8.7  TPFMTask的工廠類  (242)
8.7.1  使用TDD測試TPFMTaskFactory  (244)
8.8  改善TPFMTaskDispatcher類  (246)
8.8.1  為TPFMTaskDispatcher加入對象池機制  (248)
8.8.2  修改TPFMTaskDispatcher類相關(guān)的方法  (256)
8.8.3  測試用例可以幫助我們進行所有的測試嗎  (257)
8.9  Check In本章源程序  (265)
8.10  結(jié)論  (266)
第9章  如何永續(xù)存儲?數(shù)據(jù)庫處理者和Adapter  (269)
9.1  設(shè)計架構(gòu)的思考  (269)
9.2  準(zhǔn)備本章范例項目  (272)
9.3  TPFMDBAdapter類  (275)
9.4  TPFMDBBKAdapter類  (276)
9.5  修改TDBHandler類  (285)
9.6  使用TDD測試數(shù)據(jù)庫處理者類  (286)
9.7  結(jié)論  (290)
第10章  Package和Assembly的設(shè)計  (293)
10.1  封裝架構(gòu)的思考  (294)
10.1.1  如何重新組織Delphi程序單元文件  (294)
10.2  準(zhǔn)備本章范例項目  (299)
10.3  從最簡單的地方開始——例外Assembly  (302)
10.4  開發(fā)PFMSystemConfigurations包  (304)
10..5  開發(fā)PFMSystemCandidate 包  (305)
10.6  開發(fā)Finders Assembly  (306)
10.7  開發(fā)處理者Assembly  (307)
10.8  開發(fā)PFM系統(tǒng)核心Assembly  (308)
10.9  如何確定Assembly能夠正確地工作  (310)
10.9  結(jié)論  (317)
第11章  讓我們完工吧,OO和RAD  (319)
11.1  準(zhǔn)備本章的開發(fā)環(huán)境  (319)
11.2  如何撰寫常駐在Windows工具欄上的.NET程序  (321)
11.2.1  自定義ApplicationContext對象  (323)
11.2.2  修改Delphi.NET主程序  (326)
11.3  如何設(shè)定系統(tǒng)時鐘觸發(fā)PFM系統(tǒng)的服務(wù)  (327)
11.4  集成PFM主程序和PFM類  (328)
11.5  Ready,Set,Go  (330)
11.6  測試PFM主程序  (331)
11.7  讓PFM主程序更具響應(yīng)性  (333)
11.7.1  更準(zhǔn)確地顯示時間  (333)
11.7.2  PFM系統(tǒng)工作時改變程序顯示的圖像  (334)
11.8  保存PFM系統(tǒng)主程序  (335)
11.9  結(jié)論  (335)
第12章  回到RAD,圖形用戶界面和組件  (337)
12.1  PFM公用程序設(shè)計思考  (338)
12.2  準(zhǔn)備本章開發(fā)環(huán)境  (339)
12.3  PFM公用主程序  (341)
12.3.1  PFM公用程序定義程序單元  (342)
12.3.2  PFM公用主程序單元  (342)
12.3.3  PFM公用程序輔助類  (348)
12.4  執(zhí)行PFM公用程序  (353)
12.5  保存本章開發(fā)結(jié)果  (357)
12.6  結(jié)論  (358)
第13章  撰寫高效率的.NET應(yīng)用程序  (359)
13.1  影響.NET執(zhí)行效率的因素  (359)
13.1.1  虛擬堆棧機器  (360)
13.1.2  即時編譯器(JIT)  (362)
13.1.3  最優(yōu)化機器編譯器  (364)
13.1.4  正確使用.NET機制和Framework  (367)
13.2  撰寫高效率.NET應(yīng)用程序  (370)
13.2.1  和垃圾回收器(Garbage Collection)協(xié)作  (370)
13.2.2  更好地使用Collection類  (375)
13.2.3  了解引用對象和數(shù)值對象的使用  (378)
13.2.4  Boxing/Unboxing  (383)
13.2.5  字符串處理的陷阱  (386)
13.2.6  小心使用Reflection  (388)
13.2.7  使用效率監(jiān)督工具  (388)
13.3  一些通用的建議  (389)
13.4  結(jié)論  (391)
第14章  更多的設(shè)計和實現(xiàn),您能繼續(xù)嗎  (393)
結(jié)束語  (397)

本目錄推薦

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