設(shè)計(jì)模式解析

出版時(shí)間:2010-12  出版社:人民郵電出版社  作者:Alan Shalloway,James R.Trott  頁(yè)數(shù):289  譯者:徐言聲  
Tag標(biāo)簽:無(wú)  

前言

如果我已經(jīng)有了第1版,還需要買第2版嗎?回答當(dāng)然是“需要”!原因如下。自完成第1版的寫作之后,我們對(duì)設(shè)計(jì)模式又有了大量更深入的理解,包括以下一些方面。如何使用共性和可變性分析來(lái)設(shè)計(jì)應(yīng)用程序的架構(gòu)。設(shè)計(jì)模式與極限編程(extremeprogramming,XP)和敏捷開發(fā)的關(guān)系,以及設(shè)計(jì)模式如何有助于二者的實(shí)施。為什么測(cè)試是高質(zhì)量編程的一個(gè)優(yōu)先原則。為什么使用工廠(factory)實(shí)例化和管理對(duì)象至關(guān)重要。對(duì)幫助學(xué)生理解如何用模式思考而言,哪些模式是必不可少的。本書探討了所有這些主題。我們進(jìn)一步深化和澄清了前一版闡述過(guò)的主題,并增加了一些非常有用的新內(nèi)容,包括:第15章,共性和可變性分析;第20章,來(lái)自設(shè)計(jì)模式的教益:各種工廠模式。

內(nèi)容概要

本書以作者自身學(xué)習(xí)、使用模式和多年來(lái)為軟件開發(fā)人員(包括面向?qū)ο蠹夹g(shù)老兵和新手)講授模式的經(jīng)驗(yàn)為基礎(chǔ)撰寫而成。首先概述了模式的基礎(chǔ)知識(shí),以及面向?qū)ο蠓治龊驮O(shè)計(jì)在當(dāng)代軟件開發(fā)中的重要性,隨后使用易懂的示例代碼闡明了12個(gè)最常用的模式,包括它們的基礎(chǔ)概念、優(yōu)點(diǎn)、權(quán)衡取舍、實(shí)現(xiàn)技術(shù)以及需要避免的缺陷,使讀者能夠理解模式背后的基本原則和動(dòng)機(jī),理解為什么它們會(huì)這樣運(yùn)作。    本書適合軟件開發(fā)專業(yè)人士,以及計(jì)算機(jī)專業(yè)、軟件工程專業(yè)的高校師生閱讀,也可作為面向?qū)ο蠓治雠c設(shè)計(jì)課程的參考教材。

作者簡(jiǎn)介

作者:(美國(guó))沙洛維(Alan Shalloway) (美國(guó))特羅特(James R.Trott) 譯者:徐言聲

書籍目錄

第一部分 面向?qū)ο筌浖_發(fā)簡(jiǎn)介 第1章 面向?qū)ο蠓缎汀 ?.1 概覽  1.2 面向?qū)ο蠓缎椭埃汗δ芊纸狻 ?.3 需求問(wèn)題  1.4 應(yīng)對(duì)變化:使用功能分解  1.5 應(yīng)對(duì)需求變更  1.6 面向?qū)ο蠓缎汀 ?.7 面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)踐  1.8 特殊對(duì)象方法  1.9 小結(jié)  復(fù)習(xí)題  簡(jiǎn)答題  闡述題  觀點(diǎn)與應(yīng)用題 第2章 UML第二部分 傳統(tǒng)面向?qū)ο笤O(shè)計(jì)的局限 第3章 對(duì)代碼靈活性要求很高的問(wèn)題 第4章 標(biāo)準(zhǔn)的面向?qū)ο蠼鉀Q方案第三部分 設(shè)計(jì)模式 第5章 設(shè)計(jì)模式簡(jiǎn)介 第6章 Facade模式 第7章 Adapter模式 第8章 開拓視野 第9章 Strategy模式 第10章 Bridge模式 第11章 Abstract Factory模式第四部分 組合起來(lái):用模式思考 第12章 專家設(shè)計(jì)之道 第13章 用模式解決CAD/CAM問(wèn)題第五部分 邁向新的設(shè)計(jì)方式 第14章 設(shè)計(jì)模式的原則與策略 第15章 共性與可變性分析 第16章 分析矩陣 第17章 Decorator模式第六部分 其他重要模式 第18章 Observer模式 第19章 Template Method模式第七部分 各種工廠模式 第20章 來(lái)自設(shè)計(jì)模式的教益:各種工廠模式 第21章 Singleton模式和Double-Checked Locking模式 第22章 Object Pool模式 第23章 Factory Method模式 第24章 工廠模式的總結(jié)第八部分 終點(diǎn)與起點(diǎn) 第25章 設(shè)計(jì)模式回顧:總結(jié)與新起點(diǎn) 第26章 參考書目

章節(jié)摘錄

插圖:

媒體關(guān)注與評(píng)論

“本書最大的優(yōu)點(diǎn)之一是作者采用類比而不是編程實(shí)例的方式清楚地解釋了概念,這使我深受啟發(fā)?!薄  狟ruce Eckel(《Java編程思想》作者)“全書對(duì)基本面向?qū)ο蟾拍畹年U釋極為出色。我在課堂上向初學(xué)者教授類似的概念時(shí)遇到過(guò)不少困難,好在現(xiàn)在有作者的方法可以借鑒了。我強(qiáng)烈推薦這本書!”  ——Clifton Nock(《數(shù)據(jù)訪問(wèn)模式》作者)

編輯推薦

《設(shè)計(jì)模式解析(第2版)》:簡(jiǎn)明易讀、注重實(shí)用的設(shè)計(jì)模式最佳入門圖書不僅講述模式本身,更提示模式背后的思想凝聚業(yè)界專家自身學(xué)習(xí)和教學(xué)經(jīng)驗(yàn)設(shè)計(jì)模式代表著無(wú)數(shù)前輩專家的經(jīng)驗(yàn)結(jié)晶,如今已經(jīng)成為面向?qū)ο箝_發(fā)人員必須掌握但又很難掌握的知識(shí)?!对O(shè)計(jì)模式解析(第2版)》以作者學(xué)習(xí)、使用模式的親身經(jīng)歷和為軟件開發(fā)人員講授模式的豐富經(jīng)驗(yàn)為基礎(chǔ)撰寫而成,簡(jiǎn)明實(shí)用,揭開了籠罩在設(shè)計(jì)模式上的神秘面紗,初版以來(lái)廣受歡迎,已經(jīng)成為設(shè)計(jì)模式入門的經(jīng)典圖書。與一般用目錄形式講述設(shè)計(jì)模式的圖書不同,《設(shè)計(jì)模式解析(第2版)》從面向?qū)ο蠓椒ɑA(chǔ)出發(fā),將設(shè)計(jì)模式看作解決傳統(tǒng)面向?qū)ο蠹夹g(shù)固有問(wèn)題的新途徑,深入闡述了隱藏在設(shè)計(jì)模式之后的基本原則和動(dòng)作機(jī)理,并揭示了各個(gè)模式之間的聯(lián)系,使讀者自然而然地領(lǐng)悟模式思想,學(xué)會(huì)用模式進(jìn)行思考。讀者在掌握了12個(gè)最常用的核心模式之外。還能舉一反三,輕松學(xué)習(xí)其他模式,甚至自己發(fā)現(xiàn)潛在的模式。第2版除了進(jìn)一步深化和闡明原有主題之外,還新增了大量?jī)?nèi)容,反映了作者幾年來(lái)對(duì)設(shè)計(jì)模式的更多理解和感悟:設(shè)計(jì)模式與敏捷開發(fā)、測(cè)試驅(qū)動(dòng)開發(fā)的關(guān)系共性和可變性分析對(duì)象池模式各種工廠模式的總結(jié)

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    設(shè)計(jì)模式解析 PDF格式下載


用戶評(píng)論 (總計(jì)13條)

 
 

  •   這是本學(xué)習(xí)設(shè)計(jì)模式入門的好書,第一版叫《設(shè)計(jì)模式精解》,現(xiàn)在出第二版了,就叫《設(shè)計(jì)模式解釋》,當(dāng)初以為是兩本書,其實(shí)是同一本。這本書是對(duì)剛接觸設(shè)計(jì)模式的是一定要看的,對(duì)于四人幫寫《設(shè)計(jì)模式》對(duì)于初學(xué)設(shè)計(jì)模式的人都比較難,看的會(huì)非常辛苦(如果你之前一點(diǎn)設(shè)計(jì)模式的經(jīng)驗(yàn)都沒有的話),這本是不僅介紹十幾個(gè)常用的模式,而且還解釋模式背后的思想,這個(gè)是非常好的書,當(dāng)你消化這本書之后,你就已經(jīng)明白設(shè)計(jì)模式是什么,為什么要用設(shè)計(jì)模式,那時(shí)你再看四人幫的《設(shè)計(jì)模式》就很容易明白了,強(qiáng)烈建議設(shè)計(jì)模式入門的人買。還有本書例子是java語(yǔ)言寫的,但是本書中提供的網(wǎng)站里有c++和c#版的代碼,可以打印出來(lái)拿著看也很爽。
  •   質(zhì)量不錯(cuò),印刷還可以,至于內(nèi)容,入門的話感覺還是不錯(cuò)的
  •   這本書挺好的,內(nèi)容簡(jiǎn)單易懂,很適合入門
  •   書質(zhì)量很好,內(nèi)容也不錯(cuò),就是我想要的。
  •   書質(zhì)量不錯(cuò),適合初級(jí)以上讀者學(xué)習(xí)設(shè)計(jì)模式。
  •   很好很不錯(cuò)的,經(jīng)典最佳入門
  •   看GoF的不大容易懂,可以看看這本
  •   書還是不錯(cuò)的 不過(guò)我覺得應(yīng)該至少看三遍 這樣可以從領(lǐng)會(huì)到理解再到深入
  •   很不錯(cuò)的書,看過(guò)很多本,但是是講的最合理的一本
  •   對(duì)于初接觸設(shè)計(jì)模式,想自學(xué)的人來(lái)說(shuō),很有用!
  •   書封底刮痕很多,原來(lái)買的的書保護(hù)的都不錯(cuò),這一次的很明顯就是在地上拖動(dòng)引起的刮痕
  •   在卓越買了不少書了~~以前不是幾本的話就用盒子裝么~~怎么這次四本卻就一袋子啊~~其他書問(wèn)題不大~~主要是這本書特別舊~~幫朋友買的~~我還推薦他以后來(lái)卓越買呢。?!,F(xiàn)在都有點(diǎn)不好意思了~~
  •   正版書,價(jià)格公道,沒太多評(píng)價(jià)的。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7