易學(xué)

出版時(shí)間:2009-4  出版社:人民郵電出版社  作者:郭志學(xué)  頁(yè)數(shù):396  字?jǐn)?shù):655000  
Tag標(biāo)簽:無(wú)  

前言

不會(huì)設(shè)計(jì)模式就不算真正的編程高手!盡管精通設(shè)計(jì)模式很難,但對(duì)于本書(shū)中的小鞏來(lái)說(shuō)卻是必須要學(xué)習(xí)的。關(guān)于本書(shū)小鞏大學(xué)剛畢業(yè),就進(jìn)入了某軟件公司當(dāng)程序員。小鞏以前已經(jīng)學(xué)習(xí)了大半年的Java編程,進(jìn)入公司后又經(jīng)過(guò)了3個(gè)月的、Java培訓(xùn),感覺(jué)基礎(chǔ)知識(shí)掌握得差不多了。但公司的資深人員說(shuō)不會(huì)設(shè)計(jì)模式就不算真正的編程高手。年輕好勝的他心里就有點(diǎn)納悶,“不就是設(shè)計(jì)模式嘛,有那么難?”,于是他就暗下決心,一定要學(xué)會(huì)設(shè)計(jì)模式。剛開(kāi)始學(xué)習(xí)設(shè)計(jì)模式時(shí),小鞏閱讀了市面上很多講解設(shè)計(jì)模式的書(shū)籍,但發(fā)現(xiàn)這些書(shū)要么只講原理,要么列舉的示例不切合實(shí)際,讓人理解起來(lái)很費(fèi)勁。后來(lái)小鞏在潛心研究別人著作的同時(shí),也慢慢總結(jié)自己的學(xué)習(xí)心得。如今,設(shè)計(jì)模式對(duì)小鞏來(lái)說(shuō)已經(jīng)是可以拿出來(lái)炫耀的資本了。本書(shū)便是小鞏學(xué)習(xí)設(shè)計(jì)模式的經(jīng)驗(yàn)和心得體會(huì),書(shū)中記錄了一個(gè)菜鳥(niǎo)成長(zhǎng)為技術(shù)大牛的歷程。扔掉乏味的講解模式·通過(guò)對(duì)話展開(kāi)講解:本書(shū)通過(guò)小鞏和公司的技術(shù)架構(gòu)師大拿的對(duì)話來(lái)開(kāi)展講解?!ひ灰唤鉀Q小鞏在實(shí)際開(kāi)發(fā)中遇到的種種問(wèn)題:通過(guò)對(duì)這些問(wèn)題的分析以及大拿對(duì)這些問(wèn)題的解決方案,展示設(shè)計(jì)模式的好處和學(xué)習(xí)方法。獨(dú)特的內(nèi)容安排本書(shū)記錄了小鞏對(duì)設(shè)計(jì)模式的理解過(guò)程。書(shū)中首先對(duì)GOF總結(jié)出來(lái)的23種設(shè)計(jì)模式進(jìn)行整體介紹,讓讀者大體了解設(shè)計(jì)模式的分類。在對(duì)具體的設(shè)計(jì)模式進(jìn)行講解前,先介紹了UML語(yǔ)言和一些建模工具,使讀者先了解工具的使用,以便在后面的講解中對(duì)一些圖形的表示達(dá)成共識(shí)。接著按照創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式的分類,對(duì)具體的設(shè)計(jì)模式進(jìn)行講解。

內(nèi)容概要

本書(shū)是作者在多年項(xiàng)目開(kāi)發(fā)過(guò)程中的經(jīng)驗(yàn)總結(jié),通過(guò)豐富的實(shí)例由淺入深、循序漸進(jìn)地介紹了設(shè)計(jì)模式的基本原理、核心思想和使用時(shí)機(jī),從而幫助軟件設(shè)計(jì)人員快速掌握設(shè)計(jì)模式的使用方法?! ∪珪?shū)共分27章。第1章簡(jiǎn)要介紹了設(shè)計(jì)模式的歷史、分類,以及如何學(xué)習(xí)設(shè)計(jì)模式和本書(shū)學(xué)習(xí)設(shè)計(jì)模式的路線圖。第2章對(duì)UML語(yǔ)言和UML工具進(jìn)行了簡(jiǎn)要介紹,使讀者能夠在后面的章節(jié)中建立一個(gè)交流的平臺(tái)。第3章~第8章對(duì)創(chuàng)建型設(shè)計(jì)模式進(jìn)行了講解。第9章~第15章對(duì)結(jié)構(gòu)型設(shè)計(jì)模式進(jìn)行了講解。第16章~第26章對(duì)行為型設(shè)計(jì)模式進(jìn)行了講解。第27章著重講解了面向?qū)ο蟮脑O(shè)計(jì)原則、Java中接口和抽象類的區(qū)別,并對(duì)設(shè)計(jì)模式進(jìn)行了綜合的對(duì)比,以使讀者能夠更全面地了解設(shè)計(jì)模式。  本書(shū)既有理論又有實(shí)踐,而且在實(shí)踐中既有對(duì)設(shè)計(jì)人員在日常企業(yè)應(yīng)用開(kāi)發(fā)中遇到的實(shí)際問(wèn)題的講解,又有對(duì)一些公認(rèn)設(shè)計(jì)比較好的開(kāi)源軟件的研究,比如對(duì)JUnit、Log4j、Spring、Hibernate等源碼進(jìn)行分析,目的只有一個(gè),就是讓讀者通過(guò)對(duì)本書(shū)的學(xué)習(xí),最終能夠熟練地將設(shè)計(jì)模式應(yīng)用到設(shè)計(jì)中,從而幫助設(shè)計(jì)人員更好地進(jìn)行設(shè)計(jì)?! ”緯?shū)適用于軟件設(shè)計(jì)人員閱讀,尤其適合想學(xué)習(xí)設(shè)計(jì)模式而又不得其法的開(kāi)發(fā)人員閱讀,同時(shí)也可用作高校相關(guān)專業(yè)師生和社會(huì)培訓(xùn)班的教材。

作者簡(jiǎn)介

郭志學(xué):系統(tǒng)分析師,從事了6年的企業(yè)級(jí)ERP應(yīng)用開(kāi)發(fā)和ERP基礎(chǔ)架構(gòu)設(shè)計(jì)與研發(fā)工作,目前任東冉科技首席架構(gòu)師,一直致力于J2EE的推廣和普及,在企業(yè)中還承擔(dān)著新進(jìn)員工的技術(shù)培訓(xùn)工作。

書(shū)籍目錄

第1篇 設(shè)計(jì)模式基礎(chǔ)  第1章 欲速則不達(dá):了解設(shè)計(jì)模式  第2章 磨刀不誤砍柴工:UML語(yǔ)言概述第2篇 創(chuàng)建型模式詳解  第3章 術(shù)業(yè)有專攻:簡(jiǎn)單工廠模式(Simple Factory)   第4章 精益求精:工廠方法模式(Factory Method)   第5章 再接再厲:抽象工廠模式(Abstract Factory)  第6章 孜孜不倦:創(chuàng)建者模式(Builder)  第7章 照貓畫(huà)虎:原型模式(Prototype)   第8章 獨(dú)一無(wú)二:?jiǎn)卫J剑⊿ingleton) 第3篇 結(jié)構(gòu)型模式詳解  第9章 一目了然:外觀模式(Facade)   第10章 改頭換面:適配器模式(Adapter)   第11章 越俎代庖:代理模式(Proxy)   第12章 真人不露相:裝飾模式(Decorator)  第13章 游刃有余:橋模式(Bridge)   第14章 如法炮制:組合模式(Composite)  第15章 源源不斷:享元模式(Flyweight) 第4篇 行為型模式詳解  第16章 按部就班:模板方法模式(Template Method)  第17章 風(fēng)吹草動(dòng):觀察者模式(Observer)   第18章 變化多端:狀態(tài)模式(State)   第19章 明修棧道,暗度陳倉(cāng):策略模式(Strategy)   第20章 循序漸進(jìn):職責(zé)鏈模式(Chain of Responsibility)   第21章 獨(dú)具匠心:命令模式(Command)  第22章 步調(diào)一致:訪問(wèn)者模式(Visitor)  第23章 左右逢源:調(diào)停者模式(Mediator)   第24章 白紙黑字:備忘錄模式(Memento)  第25章 周而復(fù)始:迭代器模式(Iterator)   第26章 望文生義:解釋器模式(Interpreter)第5篇 設(shè)計(jì)模式的綜合應(yīng)用  第27章 無(wú)招勝有招:如何在設(shè)計(jì)中應(yīng)用設(shè)計(jì)模式

章節(jié)摘錄

插圖:為了交流,人類發(fā)明了語(yǔ)言,這樣當(dāng)指著一條狗的時(shí)候,沒(méi)有人會(huì)把它叫做貓。試想一下,如果有人把白粉筆定義為白色,有人把白粉筆定義為黑色,雙方還怎么交流啊?LIML就是這樣一種語(yǔ)言,為軟件開(kāi)發(fā)人員之間的交流提供了一種高效的工具。在對(duì)設(shè)計(jì)模式有了初步的了解之后,小鞏看到很多書(shū)籍都使用IIML語(yǔ)言來(lái)描述設(shè)計(jì)模式的相關(guān)問(wèn)題,而小鞏對(duì)于LIML還不太熟悉,心里想:“看來(lái)還得再學(xué)學(xué)UML,當(dāng)然也要從UML歷史開(kāi)始,然后再了解一下UML的分類和工具的使用?!碑?dāng)人類發(fā)明了抽象的編程語(yǔ)言后,隨著軟件開(kāi)發(fā)規(guī)模的不斷擴(kuò)大,有一個(gè)問(wèn)題一直困擾著軟件開(kāi)發(fā)人員,那就是如何在開(kāi)發(fā)人員之間進(jìn)行交流,因?yàn)榫幊陶Z(yǔ)言比較抽象,所以交流也就成為了一個(gè)難題。為了解決這個(gè)難題,從20世紀(jì)70年代開(kāi)始,就不斷地有面向?qū)ο蟮慕UZ(yǔ)言面世,但新的問(wèn)題也隨之而來(lái)了,正如前面講的,有人把白粉筆定義為白色,有人把白粉筆定義為黑色,雙方定義的語(yǔ)義基礎(chǔ)不同,不同的建模語(yǔ)言交流起來(lái)就很困難。

編輯推薦

《易學(xué)設(shè)計(jì)模式》通過(guò)豐富的實(shí)例由淺入深、循序漸進(jìn)地介紹了設(shè)計(jì)模式的基本原理、核心思想和使用時(shí)機(jī),從而幫助軟件設(shè)計(jì)人員快速掌握設(shè)計(jì)模式的使用方法。不會(huì)模式就不算真正的編程高手;23種設(shè)計(jì)模式,23個(gè)成長(zhǎng)的故事;對(duì)話中輕松掌握設(shè)計(jì)模式的真諦。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    易學(xué) PDF格式下載


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

 
 

  •   這本書(shū)通過(guò)豐富的實(shí)例由淺入深、循序漸進(jìn)地介紹了設(shè)計(jì)模式的基本原理、核心思想和使用時(shí)機(jī),從而幫助軟件設(shè)計(jì)人員快速掌握設(shè)計(jì)模式的使用方法。國(guó)外的教材的確是有很多很優(yōu)秀的,不過(guò)這本書(shū)一點(diǎn)都不比國(guó)外的那些差,而且講解方法很適合中國(guó)人,非常推薦。
  •   書(shū)中對(duì)每個(gè)模式都給出了實(shí)例,當(dāng)然有些實(shí)例都是根據(jù)現(xiàn)有的框架里面摘錄進(jìn)來(lái)的。不過(guò)這樣既對(duì)框架加深了理解,同時(shí)也對(duì)設(shè)計(jì)模式有所感悟。
  •   好不錯(cuò),速度很快。書(shū)的質(zhì)量也不錯(cuò)
  •   不錯(cuò),很實(shí)用.
  •   這本書(shū)定義在入門級(jí),里面的例子很容易懂,代碼也比較簡(jiǎn)單。本人購(gòu)買這本書(shū)只是想入門,所以夠用。我將其與《設(shè)計(jì)模式 可復(fù)用面向?qū)ο筌浖幕A(chǔ)》一書(shū)比較起來(lái),發(fā)現(xiàn)其在語(yǔ)言的敘述上還是不夠準(zhǔn)確,在內(nèi)容的深度上也不夠。前面已經(jīng)說(shuō)過(guò),該書(shū)定義為入門,所以不能苛刻的要求。另外,在國(guó)內(nèi)能夠見(jiàn)到不抄別人的書(shū),還是難能可貴,支持一下。
  •   書(shū)面講光盤有書(shū)中所有源碼,可是我查看了只是模式的例子源碼,其他的分析舉例源碼都沒(méi)有,一張700M的光盤,只存放了1M多的源代碼
  •   很好,是讓人終生受益的一本書(shū)
  •   代碼說(shuō)明的太少,文字真可憐~~
  •   這次還行,發(fā)貨挺快的!
  •   從紙的質(zhì)量和書(shū)本身來(lái)說(shuō) 都不是太好。內(nèi)容很一般,沒(méi)有大話那本好,卻又在模仿大話··
  •   真的看不下去了,好書(shū)也得差評(píng),《大話》那本我也看過(guò),云里霧里的,這本很實(shí)用,從use case著手講解,很細(xì)致
 

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

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