設(shè)計模式的分類

一氯析、創(chuàng)建型模式
單例 工廠 抽象工廠 建造者(Builder) 原型
二寿烟、結(jié)構(gòu)型模式
適配器 裝飾 橋接 組合 享元 代理 外觀
三、行為型模式
觀察者 訪問者 中介者 解釋器 迭代器 狀態(tài) 命令 策略 備忘錄 職責鏈 模板方法

我們通常根據(jù)兩條準則對模式進行分類,
第一條準準則是目的:
  創(chuàng)建型模式與對象的創(chuàng)建有關(guān)碗短;結(jié)構(gòu)型模式處理類或?qū)ο蟮慕M合凤优,它采用繼承機制來組合接口或?qū)崿F(xiàn)(類結(jié)構(gòu)型模式)悦陋,或者通過組合一些對象,從而實現(xiàn)新的功能(對象結(jié)構(gòu)型模式)筑辨;行為型模式對類或?qū)ο笤鯓咏换ズ驮鯓臃峙渎氊熯M行描述俺驶。

第二是范圍準則,指定模式主要是用于類還是用于對象棍辕。類模式處理類和子類之間的關(guān)系暮现,這些關(guān)系通過繼承建立,是靜態(tài)的楚昭,在編譯時刻便確定下來了栖袋。對象模式處理對象間的關(guān)系,這些關(guān)系在運行時刻是可以變化的抚太,更具動態(tài)性塘幅。從某種意義上來說,幾乎所有模式都使用繼承機制尿贫,所以“類模式”只指那些集中于處理類間關(guān)系的模式电媳,而大部分模式都屬于對象模式的范疇。

創(chuàng)建型類模式將對象的部分創(chuàng)建工作延遲到子類庆亡,而創(chuàng)建型對象模式則將它延遲到另一個對象中匾乓。結(jié)構(gòu)型類模式使用繼承機制來組合類,而結(jié)構(gòu)型對象模式則描述了對象的組裝方式又谋。行為型類模式使用繼承描述算法和控制流拼缝,而行為型對象模式則描述一組對象怎樣協(xié)作完成單個對象所無法完成的任務(wù)括享。

創(chuàng)建型模式為其他兩種模式使用提供了環(huán)境,好比VS軟件提供了.net環(huán)境和操作平臺珍促,是各種編程語言能隨心所欲地在這個平臺上編譯執(zhí)行铃辖;
  結(jié)構(gòu)型模式側(cè)重于接口的使用(自我感覺),它做的一切工作都是對象或是類之間的交互猪叙,提供一個門娇斩,成就一個你來我往,協(xié)同合作的地球村穴翩;
  行為型模式顧名思義犬第,側(cè)重于具體行為,所以概念中才會出現(xiàn)職責分配和算法通信等內(nèi)容芒帕。
  將三者結(jié)合起來成為故事歉嗓,中美合作的故事——創(chuàng)建型模式提供國際環(huán)境,無戰(zhàn)爭背蟆,求發(fā)展鉴分;結(jié)構(gòu)型模式為中美合作提供理由,即和平時代的互利共贏带膀,行為型模式就具體到兩個大國之間是如何合作志珍,比如經(jīng)濟合作、文化合作等~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末垛叨,一起剝皮案震驚了整個濱河市伦糯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嗽元,老刑警劉巖敛纲,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剂癌,居然都是意外死亡淤翔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門珍手,熙熙樓的掌柜王于貴愁眉苦臉地迎上來办铡,“玉大人,你說我怎么就攤上這事琳要。” “怎么了秤茅?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵稚补,是天一觀的道長。 經(jīng)常有香客問我框喳,道長课幕,這世上最難降的妖魔是什么厦坛? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮乍惊,結(jié)果婚禮上杜秸,老公的妹妹穿的比我還像新娘。我一直安慰自己润绎,他們只是感情好撬碟,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著莉撇,像睡著了一般呢蛤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棍郎,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天其障,我揣著相機與錄音,去河邊找鬼涂佃。 笑死励翼,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的辜荠。 我是一名探鬼主播抚笔,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼侨拦!你這毒婦竟也來了殊橙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤狱从,失蹤者是張志新(化名)和其女友劉穎膨蛮,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體季研,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡敞葛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了与涡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惹谐。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖驼卖,靈堂內(nèi)的尸體忽然破棺而出氨肌,到底是詐尸還是另有隱情,我是刑警寧澤酌畜,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布怎囚,位于F島的核電站,受9級特大地震影響桥胞,放射性物質(zhì)發(fā)生泄漏恳守。R本人自食惡果不足惜考婴,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望催烘。 院中可真熱鬧沥阱,春花似錦、人聲如沸伊群。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽在岂。三九已至奔则,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蔽午,已是汗流浹背易茬。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留及老,地道東北人抽莱。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像骄恶,于是被迫代替她去往敵國和親食铐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

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

  • 設(shè)計模式概述 在學(xué)習(xí)面向?qū)ο笃叽笤O(shè)計原則時需要注意以下幾點:a) 高內(nèi)聚僧鲁、低耦合和單一職能的“沖突”實際上虐呻,這兩者...
    彥幀閱讀 3,741評論 0 14
  • 話說這個世界還是混沌之時,盤古掄起一把大斧寞秃,開辟了天與地斟叼,從此,這個世界有天有地春寿,萬事萬物在這個世界才慢慢發(fā)展起來...
    LeeQg666等ing閱讀 508評論 1 1
  • 設(shè)計模式匯總 一朗涩、基礎(chǔ)知識 1. 設(shè)計模式概述 定義:設(shè)計模式(Design Pattern)是一套被反復(fù)使用、多...
    MinoyJet閱讀 3,939評論 1 15
  • 一杯白酒 一杯啤酒 一杯又一杯 你干了 我也干了 找個月亮喝酒 陪我喝到凌晨 酒瓶里都舔地干干凈凈 用了八千多個小...
    繒青閱讀 219評論 0 0
  • 古木人偶绑改,無欲無求谢床,到清明,獨上高樓厘线; 古木人偶识腿,無病無愁,望西山皆的,日漸消瘦覆履; 桃花楊柳,青春難留费薄,故人已走硝全; 北...
    蘭芝先生閱讀 182評論 0 1