日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
大話設(shè)計(jì)模式圖書
人氣:94

大話設(shè)計(jì)模式

前言本書是一本程序集?NO。 本書是一本故事集?NO。 本書是一本通過(guò)故事講述程序如何設(shè)計(jì)的方法集。 本書是給連Hello World都沒(méi)寫過(guò)的非程序員看的書嗎?NO。 本書是給玩過(guò)穿孔紙帶(0/1)、寫過(guò)匯編、BASIC、C、C...

內(nèi)容簡(jiǎn)介

本書通篇都是以情景對(duì)話的形式,用多個(gè)小故事或編程示例來(lái)組織講解GoF(設(shè)計(jì)模式的經(jīng)典名著――Design Patterns:Elements of Reusable Object-Oriented Software,中譯本名為《設(shè)計(jì)模式――可復(fù)用面向?qū)ο筌浖幕A(chǔ)》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,這四人常被稱為Gang of Four,即四人組,簡(jiǎn)稱GoF)總結(jié)的23個(gè)設(shè)計(jì)模式。本書共分為29章。其中,第1、3、4、5章著重講解了面向?qū)ο蟮囊饬x、好處以及幾個(gè)重要的設(shè)計(jì)原則;第2章,以及第6到第28章詳細(xì)講解了23個(gè)設(shè)計(jì)模式;第29章是對(duì)設(shè)計(jì)模式的總結(jié)。附錄部分是通過(guò)一個(gè)例子的演變?yōu)槌鯇W(xué)者介紹了面向?qū)ο蟮幕靖拍睢1緯奶厣峭ㄟ^(guò)小菜與大鳥的趣味問(wèn)答,在講解程序的不斷重構(gòu)和演變過(guò)程中,把設(shè)計(jì)模式的學(xué)習(xí)門檻降低,讓初學(xué)者可以更加容易地理解――為什么這樣設(shè)計(jì)才是好的?是怎樣想到這樣設(shè)計(jì)的?以達(dá)到不但授之以“魚”,還授之以“漁”的目的。引導(dǎo)讀者體會(huì)設(shè)計(jì)演變過(guò)程中蘊(yùn)藏的大智慧。

本書適合編程初學(xué)者或希望在面向?qū)ο缶幊躺嫌兴岣叩拈_發(fā)人員閱讀。

編輯推薦

感受設(shè)計(jì)演變過(guò)程中所蘊(yùn)含的大智慧,體會(huì)樂(lè)與怒的程序人生中值得回味的一幕幕。

設(shè)計(jì)模式的趣味解讀,面向?qū)ο蟮纳钊肫饰觥T谠溨C與溫馨中做一次面向?qū)ο缶幊趟季S的體操。

本書是準(zhǔn)備攀登面向?qū)ο缶幊谈叻迮笥褌兊囊啡撕吞釘y者;本書是學(xué)習(xí)、體會(huì)和領(lǐng)悟了眾多大師智慧結(jié)晶后的圖書作品;本書是你深入理解和感受GoF的《設(shè)計(jì)模式》及其它大師作品的必備書籍;本書授之以“魚”,更授之以“漁”。

推薦閱讀:《IT售前工程師修煉之道》

作者簡(jiǎn)介

程杰,高級(jí)軟件工程師&高級(jí)培訓(xùn)講師。從事軟件開發(fā)一線工作近八年時(shí)間。曾在申銀萬(wàn)國(guó)證券公司、上海楊浦區(qū)政府、朝華集團(tuán)下屬網(wǎng)游公司、香港晨興集團(tuán)等多行業(yè)項(xiàng)目開發(fā)中擔(dān)任主程及項(xiàng)目負(fù)責(zé)人,有豐富的大中型軟件開發(fā)經(jīng)驗(yàn),以及多年的軟件設(shè)計(jì)與項(xiàng)目管理經(jīng)驗(yàn)。曾任加拿大慧

目錄

第1章 代碼無(wú)錯(cuò)就是優(yōu)?――簡(jiǎn)單工廠模式

1.1 面試受挫

1.2 初學(xué)者代碼毛病

1.3 代碼規(guī)范

1.4 面向?qū)ο缶幊?/p>

1.5 活字印刷,面向?qū)ο?/p>

1.6 面向?qū)ο蟮暮锰?/p>

1.7 復(fù)制vs.復(fù)用

1.8 業(yè)務(wù)的封裝

1.9 緊耦合vs.松耦合

1.10 簡(jiǎn)單工廠模式

1.11 UML類圖

第2章 商場(chǎng)促銷――策略模式

2.1 商場(chǎng)收銀軟件

2.2 增加打折

2.3 簡(jiǎn)單工廠實(shí)現(xiàn)

2.4 策略模式

2.5 策略模式實(shí)現(xiàn)

2.6 策略與簡(jiǎn)單工廠結(jié)合

2.7 策略模式解析

第3章 拍攝UFO――單一職責(zé)原則

3.1 新手機(jī)

3.2 拍攝

3.3 沒(méi)用的東西

3.4 單一職責(zé)原則

3.5 方塊游戲的設(shè)計(jì)

3.6 手機(jī)職責(zé)過(guò)多嗎?

第4章 考研求職兩不誤――開放-封閉原則

4.1 考研失敗

4.2 開放-封閉原則

4.3 何時(shí)應(yīng)對(duì)變化

4.4 兩手準(zhǔn)備,并全力以赴

第5章 會(huì)修電腦不會(huì)修收音機(jī)?――依賴倒轉(zhuǎn)原則

5.1 MM請(qǐng)求修電腦

5.2 電話遙控修電腦

5.3 依賴倒轉(zhuǎn)原則

5.4 里氏代換原則

5.5 修收音機(jī)

第6章 穿什么有這么重要?――裝飾模式

6.1 穿什么有這么重要?

6.2 小菜扮靚及時(shí)版

6.3 小菜扮靚第二版

6.4 裝飾模式

6.5 小菜扮靚第三版

6.6 裝飾模式總結(jié)

第7章 為別人做嫁衣――模式

7.1 為別人做嫁衣!

7.2 沒(méi)有的代碼

7.3 只有的代碼

7.4 符合實(shí)際的代碼

7.5 模式

7.6 模式應(yīng)用

7.7 秀才讓小六代其求婚

第8章 雷鋒依然在人間――工廠方法模式

8.1 再現(xiàn)活雷鋒

8.2 簡(jiǎn)單工廠模式實(shí)現(xiàn)

8.3 工廠方法模式實(shí)現(xiàn)

8.4 簡(jiǎn)單工廠vs.工廠方法

8.5 雷鋒工廠

第9章 簡(jiǎn)歷復(fù)印――原型模式

9.1 夸張的簡(jiǎn)歷

9.2 簡(jiǎn)歷代碼初步實(shí)現(xiàn)

9.3 原型模式

9.4 簡(jiǎn)歷的原型實(shí)現(xiàn)

9.5 淺復(fù)制與深復(fù)制

9.6 簡(jiǎn)歷的深復(fù)制實(shí)現(xiàn)

9.7 復(fù)制簡(jiǎn)歷vs.手寫求職信

第10章 考題抄錯(cuò)會(huì)做也白搭――模板方法模式

10.1 選擇題不會(huì)做,蒙唄!

10.2 重復(fù)=易錯(cuò) 難改

10.3 提煉代碼

10.4 模板方法模式

10.5 模板方法模式特點(diǎn)

10.6 主觀題,看你怎么蒙

第11章 無(wú)熟人難辦事?――迪米特法則

11.1 及時(shí)天上班

11.2 無(wú)熟人難辦事

11.3 迪米特法則

第12章 牛市股票還會(huì)虧錢?――外觀模式

12.1 牛市股票還會(huì)虧錢?

12.2 股民炒股代碼

12.3 投資基金代碼

12.4 外觀模式

12.5 何時(shí)使用外觀模式

第13章 好菜每回味不同――建造者模式

13.1 炒面沒(méi)放鹽

13.2 建造小人

媒體評(píng)論

daigua:看到這篇精彩的成長(zhǎng)記,我連飯都不想吃了,什么事都不想做,就想把它看完。寫得太好了!是啊,現(xiàn)在很多教材都太枯燥了,不好理解。其實(shí)書的意義就在于讓人學(xué)到知識(shí),而不在于用什么方式,為什么一定要那么教條呢,只要能讓人比較容易地學(xué)到書里的知識(shí)就是一本好

網(wǎng)友評(píng)論(不代表本站觀點(diǎn))

來(lái)自無(wú)昵稱**的評(píng)論:

書很不錯(cuò),循序漸進(jìn)的啟發(fā),有力引導(dǎo)人以面向?qū)ο笤O(shè)計(jì)思想方式轉(zhuǎn)變。面向過(guò)程到面向?qū)ο笞铍y的就是思想的轉(zhuǎn)變,本書中的講解從最開始的面向過(guò)程的思維,通過(guò)增加,需求,講究實(shí)際軟件中的問(wèn)題,啟發(fā)讀者嘗試通過(guò)對(duì)程序進(jìn)行面向?qū)ο蟮闹貥?gòu)。

2012-09-19 08:27:07
來(lái)自匿名用**的評(píng)論:

大話設(shè)計(jì)模式 買正版書,你折成這樣,你們就差包裝盒的幾毛錢?

2017-11-13 16:52:11
來(lái)自lingli0**的評(píng)論:

大話設(shè)計(jì)模式之前已經(jīng)買過(guò)一本了,確實(shí)不錯(cuò),主要是要找程序員的工作,可以多看看設(shè)計(jì)模式

2016-11-01 17:21:16
來(lái)自android**的評(píng)論:

對(duì)于學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的人來(lái)說(shuō),這是本國(guó)內(nèi)不可多得的設(shè)計(jì)模式入門好書,文章風(fēng)趣幽默,通俗易懂,當(dāng)然這種書只看一遍是遠(yuǎn)遠(yuǎn)不夠的,要自己學(xué)著用代碼實(shí)現(xiàn),然后再與書上的代碼對(duì)照,這樣學(xué)習(xí)更有效果。當(dāng)然學(xué)完這本可以繼續(xù)學(xué)習(xí)國(guó)外的《設(shè)計(jì)模式》那本圣經(jīng)

2012-02-14 13:42:14
來(lái)自hooming**的評(píng)論:

第一次看這書覺得很神,但現(xiàn)在,這方面的書看多了,就覺得,作者有最核心的東西保留著,沒(méi)有說(shuō)清楚設(shè)計(jì)模式的作用就是封裝變化,只要理解了封裝變化才能很好得理解和運(yùn)用設(shè)計(jì)模式。否則看完這類書你都是一無(wú)所獲。

2011-05-05 08:55:11
來(lái)自無(wú)昵稱**的評(píng)論:

以設(shè)計(jì)模式學(xué)習(xí)入門的角度講是很好的書,生動(dòng)形象容易讓人對(duì)模式有基本的理解。當(dāng)然深度上比起設(shè)計(jì)模式原書是有些差距的。不過(guò)仍然是本不錯(cuò)的書。以后有誰(shuí)想開始看設(shè)計(jì)模式我會(huì)推薦這一本。

2010-04-19 14:48:54
來(lái)自無(wú)昵稱**的評(píng)論:

以前曾經(jīng)看過(guò)同事那里有這本書,不過(guò)她說(shuō)是借來(lái)的,據(jù)說(shuō)非常好!就沒(méi)有好意思拿來(lái)看!這次終于看了這本書!一直以來(lái),感覺設(shè)計(jì)模式都是玄之又玄的東西,一直沒(méi)敢涉及,但是當(dāng)開發(fā)久了,就發(fā)現(xiàn)自己有很多需要提升的!所以決定買了這本書!!!

2011-11-29 09:27:53
來(lái)自rurutao**的評(píng)論:

設(shè)計(jì)模式的入門是學(xué)習(xí)設(shè)計(jì)模式的門檻之一,通常那些經(jīng)典的設(shè)計(jì)模式著作很難讓人理解,并且讀完它們需要極大的毅力與勇氣。此書卻能用相對(duì)容易接受的方式讓人迅速閱讀完這本書并對(duì)設(shè)計(jì)模式有了初步概念。對(duì)進(jìn)一步深入學(xué)習(xí)設(shè)計(jì)模式的門檻降低了不少。雖然書中有些例子俺覺得相當(dāng)?shù)拿銖?qiáng)。

2011-03-27 12:19:31
來(lái)自無(wú)昵稱**的評(píng)論:

非常不錯(cuò)的設(shè)計(jì)模式教材,采用C#作為基礎(chǔ)語(yǔ)言,同時(shí)采用日常對(duì)話的方式進(jìn)行講解,雖然有些比喻不甚準(zhǔn)確,但是起到了很好的作用,讀書的時(shí)候充分調(diào)動(dòng)了讀者的積極性。不足就是書有點(diǎn)大,字有點(diǎn)大,如果做得小一些,有助于在更多的場(chǎng)合閱讀

2012-05-23 21:57:41
來(lái)自EdolX**的評(píng)論:

對(duì)于每一個(gè)單獨(dú)的設(shè)計(jì)模式,本書用輕松幽默的對(duì)話將設(shè)計(jì)模式講得清楚直白,只是當(dāng)我們混合起來(lái)理解的時(shí)候,本書并沒(méi)有給我們一個(gè)好的、加深理解的線索,這恰恰是學(xué)習(xí)設(shè)計(jì)模式的難點(diǎn)所在,但本書作為入門書籍實(shí)在物超所值。

2012-01-20 22:03:53
來(lái)自peihuan**的評(píng)論:

大話設(shè)計(jì)模式這本書確實(shí)很新穎,暫且不討論書的結(jié)構(gòu)問(wèn)題,單從形式上來(lái)說(shuō)可以算是一種創(chuàng)新,摒棄了傳統(tǒng)書籍的一味講解理論的風(fēng)格,該書更加生動(dòng)形象地對(duì)設(shè)計(jì)模式進(jìn)行講解,可見作者對(duì)設(shè)計(jì)模式理解之獨(dú)到。

2009-07-01 15:48:31
來(lái)自ttblove**的評(píng)論:

這本書對(duì)于面向?qū)ο笳Z(yǔ)言(我自己是java)設(shè)計(jì)模式,應(yīng)該是有一定經(jīng)驗(yàn)之后再去看他~這本書好好研讀,再配以effect java,在工作一兩年這個(gè)時(shí)間點(diǎn)最為合適

2017-09-09 14:31:28
來(lái)自camelli**的評(píng)論:

這本書我已看一半,總體來(lái)說(shuō)很不錯(cuò),很適合像我這種剛接觸設(shè)計(jì)模式的初級(jí)玩家,不足之處是沒(méi)有對(duì)設(shè)計(jì)模式的應(yīng)用有更詳細(xì)的講解,看完書只能停留在看懂、理解,在運(yùn)用方面還是不能拿捏,不過(guò)此書我還是很喜歡的,引領(lǐng)我走進(jìn)了設(shè)計(jì)模式的殿堂。

2010-03-28 18:52:00
來(lái)自rigel11**的評(píng)論:

以小菜在大鳥的幫助下從面向過(guò)程的初級(jí)程序員到熟知設(shè)計(jì)模式的公司程序員明星的故事講述23個(gè)設(shè)計(jì)模式。讀完本書基本可以通過(guò)一個(gè)設(shè)計(jì)模式想起書中的故事,然后通過(guò)故事想起該模式的類圖,基礎(chǔ)代碼,對(duì)初學(xué)者來(lái)說(shuō)這是很重要的。

2011-02-13 11:41:15
來(lái)自無(wú)昵稱**的評(píng)論:

之前在書店見過(guò)此書,但看到封面以為是漫畫式的或者胡說(shuō)八道型的水文,翻都沒(méi)翻。后來(lái)在網(wǎng)上經(jīng)常見到此書的廣告,進(jìn)當(dāng)當(dāng)一查,發(fā)現(xiàn)評(píng)論異常的高,于是買了一本。非常興奮的看完了全書,作者的講解通俗易懂,從一個(gè)初級(jí)程序員寫出的最普通的過(guò)程思維或者散漫思維的小程序入手,一步步演化,而成為一個(gè)個(gè)精妙的易于擴(kuò)展的能夠應(yīng)付多種變化的程序。看此書,從來(lái)不覺枯燥乏味,書中也幾乎沒(méi)有一句廢話。最近還推薦一個(gè)同事買了一本,反應(yīng)也是非常不錯(cuò)!強(qiáng)烈推薦!

2009-11-23 11:53:44
來(lái)自悅讀悅**的評(píng)論:

類是對(duì)對(duì)象(屬性)的抽象,接口是對(duì)行為的抽象。對(duì)于任何一個(gè)OO程序員而言,設(shè)計(jì)模式即使不是最重要的,也是第二重要的。15年前,GOF的《Design Patterns:Elements of Reusable Object-Oriented Software》橫空出世,開創(chuàng)性的提出了23種設(shè)計(jì)模式,將OO帶入了一個(gè)嶄新的時(shí)代。自那之后,設(shè)計(jì)模式就成了OO世界的世界語(yǔ),無(wú)論地域,無(wú)論種族,每個(gè)OO程序員都能和他人暢快溝通,而無(wú)需擔(dān)心有任何歧義。然而,要領(lǐng)悟各種設(shè)計(jì)模式的精髓,卻非一朝一夕的事,需要在實(shí)踐中千般錘百般煉。回到程杰的這本《大話設(shè)計(jì)模式》,可以說(shuō)是GOF的白話文版,通過(guò)簡(jiǎn)單有趣的例子,將23…

2010-07-22 19:50:24
來(lái)自goodbye**的評(píng)論:

這本書是對(duì)Gof4所著的《設(shè)計(jì)模式》的解讀,或者深入淺出的入門,設(shè)計(jì)模式是面向?qū)ο蟮氖ソ?jīng)之一,是讓面向?qū)ο蟮腶nalysis和 designing還有 programming的思維凝合在一起的一種思想,總共有23個(gè)設(shè)計(jì)模式,在這本《大話設(shè)計(jì)模式》中,作者還羅列了編程過(guò)程中的一些常理性的規(guī)則,如單一功能原則,依賴倒置原則等,說(shuō)真的,面向?qū)ο蟮牟锁B讀過(guò)這本書就會(huì)很快的成為高手,我是搞.net的,這本書適用于主流的java,c#,smalltalk等面向?qū)ο蟮恼Z(yǔ)言,也就是說(shuō),設(shè)計(jì)模式講的面向?qū)ο蟮倪^(guò)程是拋開計(jì)算機(jī)底層,完全從高層分析設(shè)計(jì)的,在國(guó)內(nèi),理解設(shè)計(jì)模式精髓的人太稀少…

2009-09-16 13:29:35

免責(zé)聲明

更多出版社
主站蜘蛛池模板: 教育| 石狮市| 永嘉县| 库伦旗| 阿巴嘎旗| 隆回县| 虞城县| 新营市| 团风县| 定边县| 乐平市| 海晏县| 从江县| 金寨县| 新竹县| 祁东县| 大兴区| 大竹县| 靖安县| 莆田市| 通海县| 湘潭县| 萍乡市| 鲁山县| 大埔县| 丰台区| 凤阳县| 洛阳市| 宁城县| 新干县| 昆明市| 布拖县| 南陵县| 鄂温| 佛学| 屏东市| 兴宁市| 黔江区| 即墨市| 迁安市| 墨竹工卡县|