出版時(shí)間:2003-9 出版社:清華大學(xué)出版社 作者:高德菲德爾 譯者:熊節(jié)
Tag標(biāo)簽:無
內(nèi)容概要
本書通過大量實(shí)例揭示了模式的本質(zhì):模式是一種描述系統(tǒng)設(shè)計(jì)的高級語言。本書闡述了如何使用這種強(qiáng)大的編程范例來創(chuàng)建效率更高、更加健壯、可重用性更好的設(shè)計(jì)方案。作為開發(fā)更好的軟件所需的一整套技術(shù),設(shè)計(jì)模式已經(jīng)得到了廣泛的應(yīng)用。然而,開始學(xué)習(xí)模式從來都不是一件容易的事。本書首先介紹了設(shè)計(jì)模式背后的原理,然后討論了模式的基本形式,并回顧了面向?qū)ο蟮母拍?。之后通過一系列的設(shè)計(jì)實(shí)例——從最初的想法到最后的代碼,討論了關(guān)鍵的設(shè)計(jì)目標(biāo)和采用不同設(shè)計(jì)模式的得失。本書代碼既有Java的,也有C++和Visual Basic 的。閱讀本書之后,您將對應(yīng)用程序設(shè)計(jì)工作中固有的約束,對如何最有效地運(yùn)用那些解決重復(fù)出現(xiàn)的編程問題的核心設(shè)計(jì)模式,有一個(gè)深刻的認(rèn)識。本書的重要觀點(diǎn)和主題;模式是設(shè)計(jì)的語言,是軟件體系結(jié)構(gòu)中的基本構(gòu)件各種標(biāo)準(zhǔn)設(shè)計(jì)模式在系統(tǒng)設(shè)計(jì)中的價(jià)值和用途可擴(kuò)展的軟件開發(fā)和變更管理利用輔助模式來避免遺留問題新行為的測試與發(fā)布理解需求,為可能變化的實(shí)體創(chuàng)建連接點(diǎn)本書解釋了特定編程語言和獨(dú)立于語言的設(shè)計(jì)模式之間的關(guān)系。本書還說明了模式在整個(gè)系統(tǒng)開發(fā)過程——從最初的設(shè)計(jì)到系統(tǒng)維護(hù)和產(chǎn)品升級——中所扮演的角色。有了從本書中獲得的背景知識和深入理解,您可以釋放出設(shè)計(jì)模式的巨大能量,提高自己的編程工作的質(zhì)量。
書籍目錄
第一章 最初的思考:個(gè)人筆記
第二章 模式簡介
第三章 面向?qū)ο蟾攀?br />第四章 產(chǎn)品配置器
第五章 漢堡店101
第六章 編程語言和模式
第七章 模式和系統(tǒng)開發(fā)
第八章 模式和系統(tǒng)的發(fā)展(維護(hù))
第九章 最后的思考
附錄A 產(chǎn)品代碼
附錄B “漢堡店”代碼
附錄C “黑杰克”代碼
參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載