Flyweight(享元)模式

  1. 特點:Flyweight釋義有輕量級、享元等。享元這個詞對我而言很難理解蹲嚣,卻又不明覺厲。
    享元模式一句話總結(jié)就是通過盡量共享實例來避免new出實例祟牲。這句話的精髓就是共享隙畜,共享什么呢?共享已存在的實例说贝,實現(xiàn)資源重復(fù)利用议惰。比如Java語言,在用new創(chuàng)建一個實例時是相對較重的程序操作乡恕,可是前面講過原型模式可以解決這個問題言询,為什么不用呢?因為原型模式只能解決部分時間問題傲宜,而且不能解決空間問題运杭,享元模式既能節(jié)省時間又能減少內(nèi)存浪費。
    簡單說就是實例作為資源個體單元被共享函卒,這個時候再回頭看享元這個詞辆憔,似乎就很好理解了,就是共享报嵌,就是被共享的資源個體單元虱咧。
  2. 角色
角色名稱 角色職責(zé)
Flyweight(輕量級) 定義被共享的類,類中的數(shù)據(jù)信息可分為兩種:Intrinsic(本質(zhì)的锚国、固有的)信息:不依賴于位置與狀況腕巡,可以共享;Extrinsic(外在的跷叉、非本質(zhì)的)信息:依賴于位置與狀況逸雹,不能共享。
FlyweightFactory(輕量級工廠) 生產(chǎn)Flyweight角色的工廠云挟,同時管理著被生產(chǎn)的Flyweight對象池
Client(請求者) 通過FlyweightFactory獲取Flyweight組裝數(shù)據(jù)
  1. 角色關(guān)系

    Flyweight.png

  2. 代碼示例Flyweight

以上文獻參考:《圖解設(shè)計模式》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載梆砸,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末园欣,一起剝皮案震驚了整個濱河市帖世,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖日矫,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赂弓,死亡現(xiàn)場離奇詭異,居然都是意外死亡哪轿,警方通過查閱死者的電腦和手機盈魁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窃诉,“玉大人杨耙,你說我怎么就攤上這事∑矗” “怎么了珊膜?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宣脉。 經(jīng)常有香客問我车柠,道長,這世上最難降的妖魔是什么塑猖? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任竹祷,我火速辦了婚禮,結(jié)果婚禮上萌庆,老公的妹妹穿的比我還像新娘溶褪。我一直安慰自己,他們只是感情好践险,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吹菱,像睡著了一般巍虫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鳍刷,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天占遥,我揣著相機與錄音,去河邊找鬼输瓜。 笑死瓦胎,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尤揣。 我是一名探鬼主播搔啊,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼北戏!你這毒婦竟也來了负芋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤嗜愈,失蹤者是張志新(化名)和其女友劉穎旧蛾,沒想到半個月后莽龟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡锨天,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年毯盈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片病袄。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡奶镶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出陪拘,到底是詐尸還是另有隱情厂镇,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布左刽,位于F島的核電站捺信,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏欠痴。R本人自食惡果不足惜迄靠,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望喇辽。 院中可真熱鬧掌挚,春花似錦、人聲如沸菩咨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抽米。三九已至特占,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間云茸,已是汗流浹背是目。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留标捺,地道東北人懊纳。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像亡容,于是被迫代替她去往敵國和親嗤疯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

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