裝飾者模式

裝飾器 解決什么問題侠讯?
我們采用 字處理的軟件 比如word玖详,sublime 外面加一些裝飾 加1個外框 這些外面的樣式都是裝飾
怎么解決這些裝飾把介?最簡單的話 我們可能會想 直接加1個繼承 但是這樣會產(chǎn)生類數(shù)量的爆炸
而且不靈活:裝飾和被裝飾者之間耦合度太高
解決方法 裝飾器
裝飾器就是用聚合代替繼承
聚合的定義:A類和B類有邏輯關(guān)系。A類是整體蟋座,B類是部分拗踢。A類由B類構(gòu)成,同時B類即便不在A類中也可以單獨存在向臀,就是聚合

裝飾器模式

paint()在TankDecorator類中巢墅,所以是聚合,也是裝飾器

橋梁模式強調(diào) 兩個分支獨立發(fā)展 弱聯(lián)系 而decorator強調(diào) 我對你的裝飾 這個是語義上的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末券膀,一起剝皮案震驚了整個濱河市君纫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌芹彬,老刑警劉巖蓄髓,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異舒帮,居然都是意外死亡会喝,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門玩郊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肢执,“玉大人,你說我怎么就攤上這事瓦宜∥低颍” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵临庇,是天一觀的道長反璃。 經(jīng)常有香客問我昵慌,道長,這世上最難降的妖魔是什么淮蜈? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任斋攀,我火速辦了婚禮,結(jié)果婚禮上梧田,老公的妹妹穿的比我還像新娘淳蔼。我一直安慰自己,他們只是感情好裁眯,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布鹉梨。 她就那樣靜靜地躺著,像睡著了一般穿稳。 火紅的嫁衣襯著肌膚如雪存皂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天逢艘,我揣著相機與錄音旦袋,去河邊找鬼。 笑死它改,一個胖子當(dāng)著我的面吹牛疤孕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播央拖,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼祭阀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鲜戒?” 一聲冷哼從身側(cè)響起柬讨,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎袍啡,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體却桶,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡境输,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了颖系。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗅剖。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嘁扼,靈堂內(nèi)的尸體忽然破棺而出信粮,到底是詐尸還是另有隱情,我是刑警寧澤趁啸,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布强缘,位于F島的核電站督惰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏旅掂。R本人自食惡果不足惜赏胚,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望商虐。 院中可真熱鬧觉阅,春花似錦、人聲如沸秘车。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叮趴。三九已至割笙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間疫向,已是汗流浹背咳蔚。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留搔驼,地道東北人谈火。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像舌涨,于是被迫代替她去往敵國和親糯耍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

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

  • 概述 一般情況下囊嘉,當(dāng)我們想給一個類或?qū)ο筇砑庸δ艿臅r候温技,有兩種常用的方式: 繼承:通過使用繼承,我們可以使子類既能...
    騎著烏龜去看海閱讀 519評論 0 1
  • 裝飾者模式 UML類圖 模式說明 裝飾者模式扭粱,在不改變原類文件和使用繼承的情況下舵鳞,動態(tài)擴展一個對象的功能。它是通過...
    lanzry閱讀 1,578評論 1 2
  • 上篇文章提到了Context及其子類源碼分析(一)琢蛤,這篇文章我們來講講Context及其子類用到的設(shè)計思想——裝飾...
    小阿拉閱讀 948評論 0 1
  • 在《JAVA與模式》一書開頭是這樣描述裝飾(Decorator)模式的: 裝飾模式又名包裝模式蜓堕。裝飾模式以對客戶端...
    笨笨翔閱讀 372評論 0 2
  • 定義:在不改變原類文件以及不使用繼承的情況下,動態(tài)地將責(zé)任附加到對象上博其,從而實現(xiàn)動態(tài)拓展一個對象的功能套才。它是通過創(chuàng)...
    找不到工作就去討飯啦閱讀 189評論 0 0