Design Pattern概論

DP的經(jīng)典教材是GoF(Gang of Four)的《Design Pattern:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》垦搬。另外一本推薦的書是《大話設(shè)計(jì)模式》夸楣。GoF的書剛開始看有點(diǎn)難理解细卧,多讀優(yōu)秀源碼,多做項(xiàng)目寫代碼悦穿,看相關(guān)博客羹膳,讀簡(jiǎn)易入門的書籍,慢慢就會(huì)發(fā)掘出GoF的寶藏肠套。

《風(fēng)雨哈佛路》里對(duì)textbook的定義是:一家之言舰涌。而一家之言不及百家言,所以并不是抱著一本書啃就是好事兒你稚,優(yōu)秀博客也積攢著百家的優(yōu)秀文章&看法&思路瓷耙。

這個(gè)系列的文章基本都是摘自Wiki,之后會(huì)通過閱讀其他資料和書籍繼續(xù)補(bǔ)充&豐滿刁赖。

DP可分為三大塊兒:創(chuàng)建型(Creational Pattern)搁痛,結(jié)構(gòu)型(Structural Pattern),行為型(Behavioural Pattern)模式宇弛;

創(chuàng)建型模式有:抽象工廠 生成器 工廠方法 原型 單例鸡典,抽象了創(chuàng)建實(shí)例的過程。

結(jié)構(gòu)型模式有:適配器 橋接 Composite 修飾 外觀 享元 代理枪芒。

行為型模式有:責(zé)任鏈 命令 Interpreter 迭代器 Mediator Memento 觀察者 State 策略 模板方法 訪問者彻况。

創(chuàng)建型模式是用來解決在不指定具體類型對(duì)象下創(chuàng)建對(duì)象的問題。

DP其實(shí)是programer對(duì)編碼的經(jīng)驗(yàn)之談舅踪,GoF只是把這些經(jīng)驗(yàn)之談總結(jié)起來起名字纽甘。所以學(xué)習(xí)這些DP的方法就是coding,從coding中發(fā)現(xiàn)并運(yùn)用&反思編碼的邏輯和代碼的重構(gòu)抽碌。

學(xué)習(xí)DP主要是學(xué)習(xí)DP的思想悍赢,通過各種顯示案例體會(huì)DP的應(yīng)用場(chǎng)景。其中每個(gè)DP對(duì)應(yīng)的UML類圖以及相應(yīng)代碼都只是為了加深讀者對(duì)相關(guān)DP基礎(chǔ)概念的理解咬展。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末泽裳,一起剝皮案震驚了整個(gè)濱河市瞒斩,隨后出現(xiàn)的幾起案子破婆,更是在濱河造成了極大的恐慌,老刑警劉巖胸囱,帶你破解...
    沈念sama閱讀 210,835評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祷舀,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡烹笔,警方通過查閱死者的電腦和手機(jī)裳扯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谤职,“玉大人饰豺,你說我怎么就攤上這事≡黍冢” “怎么了冤吨?”我有些...
    開封第一講書人閱讀 156,481評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵蒿柳,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我漩蟆,道長(zhǎng)垒探,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,303評(píng)論 1 282
  • 正文 為了忘掉前任怠李,我火速辦了婚禮圾叼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘捺癞。我一直安慰自己夷蚊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,375評(píng)論 5 384
  • 文/花漫 我一把揭開白布髓介。 她就那樣靜靜地躺著撬码,像睡著了一般。 火紅的嫁衣襯著肌膚如雪版保。 梳的紋絲不亂的頭發(fā)上呜笑,一...
    開封第一講書人閱讀 49,729評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音彻犁,去河邊找鬼叫胁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛汞幢,可吹牛的內(nèi)容都是我干的驼鹅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,877評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼森篷,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼输钩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起仲智,我...
    開封第一講書人閱讀 37,633評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤买乃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后钓辆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剪验,經(jīng)...
    沈念sama閱讀 44,088評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,443評(píng)論 2 326
  • 正文 我和宋清朗相戀三年前联,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了功戚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,563評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡似嗤,死狀恐怖啸臀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情烁落,我是刑警寧澤乘粒,帶...
    沈念sama閱讀 34,251評(píng)論 4 328
  • 正文 年R本政府宣布席揽,位于F島的核電站,受9級(jí)特大地震影響谓厘,放射性物質(zhì)發(fā)生泄漏幌羞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,827評(píng)論 3 312
  • 文/蒙蒙 一竟稳、第九天 我趴在偏房一處隱蔽的房頂上張望属桦。 院中可真熱鬧,春花似錦他爸、人聲如沸聂宾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)系谐。三九已至,卻和暖如春讨跟,著一層夾襖步出監(jiān)牢的瞬間纪他,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工晾匠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茶袒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,240評(píng)論 2 360
  • 正文 我出身青樓凉馆,卻偏偏與公主長(zhǎng)得像薪寓,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子澜共,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,435評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容