易學(xué)

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

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

第1篇 設(shè)計模式基礎(chǔ)  第1章 欲速則不達:了解設(shè)計模式  第2章 磨刀不誤砍柴工:UML語言概述第2篇 創(chuàng)建型模式詳解  第3章 術(shù)業(yè)有專攻:簡單工廠模式(Simple Factory)   第4章 精益求精:工廠方法模式(Factory Method)   第5章 再接再厲:抽象工廠模式(Abstract Factory)  第6章 孜孜不倦:創(chuàng)建者模式(Builder)  第7章 照貓畫虎:原型模式(Prototype)   第8章 獨一無二:單例模式(Singleton) 第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)吹草動:觀察者模式(Observer)   第18章 變化多端:狀態(tài)模式(State)   第19章 明修棧道,暗度陳倉:策略模式(Strategy)   第20章 循序漸進:職責(zé)鏈模式(Chain of Responsibility)   第21章 獨具匠心:命令模式(Command)  第22章 步調(diào)一致:訪問者模式(Visitor)  第23章 左右逢源:調(diào)停者模式(Mediator)   第24章 白紙黑字:備忘錄模式(Memento)  第25章 周而復(fù)始:迭代器模式(Iterator)   第26章 望文生義:解釋器模式(Interpreter)第5篇 設(shè)計模式的綜合應(yīng)用  第27章 無招勝有招:如何在設(shè)計中應(yīng)用設(shè)計模式

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    易學(xué) PDF格式下載


用戶評論 (總計11條)

 
 

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7