設(shè)計模式

  • 單例模式

保證被創(chuàng)建一次瑰剃,節(jié)省系統(tǒng)開銷。

Spring 中的 Bean 默認都是單例的

  • 工廠模式

解耦代碼筝野。

簡單工廠:用來生產(chǎn)同一等級結(jié)構(gòu)中的任意產(chǎn)品晌姚,對于增加新的產(chǎn)品,無能為力歇竟。
工廠方法:用來生產(chǎn)同一等級結(jié)構(gòu)中的固定產(chǎn)品挥唠,支持增加任意產(chǎn)品。
抽象工廠:用來生產(chǎn)不同產(chǎn)品族的全部產(chǎn)品焕议,對于增加新的產(chǎn)品宝磨,無能為力;支持增加產(chǎn)品族。

Spring使用工廠模式通過 BeanFactory懊烤、ApplicationContext 創(chuàng)建 bean 對象

  • 觀察者模式

定義了對象之間的一對多的依賴,這樣一來宽堆,當一個對象改變時腌紧,它的所有的依賴者都會收到通知并自動更新。

Spring 事件驅(qū)動模型就是觀察者模式很經(jīng)典的一個應(yīng)用

  • 模版方法模式

定義了一個算法的骨架畜隶,而將一些步驟延遲到子類中壁肋,模版方法使得子類可以在不改變算法結(jié)構(gòu)的情況下,重新定義算法的步驟籽慢。

Spring 中 jdbcTemplate浸遗、hibernateTemplate 等以 Template 結(jié)尾的對數(shù)據(jù)庫操作的類,它們就使用到了模板模式

  • 適配器模式

Spring AOP 的增強或通知(Advice)使用到了適配器模式箱亿、spring MVC 中也是用到了適配器模式適配Controller跛锌。

  • 包裝器設(shè)計模式

我們的項目需要連接多個數(shù)據(jù)庫,而且不同的客戶在每次訪問中根據(jù)需要會去訪問不同的數(shù)據(jù)庫届惋。這種模式讓我們可以根據(jù)客戶的需求能夠動態(tài)切換不同的數(shù)據(jù)源

  • 代理設(shè)計模式

Spring AOP 功能的實現(xiàn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末髓帽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子脑豹,更是在濱河造成了極大的恐慌郑藏,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瘩欺,死亡現(xiàn)場離奇詭異必盖,居然都是意外死亡,警方通過查閱死者的電腦和手機俱饿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門歌粥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拍埠,你說我怎么就攤上這事阁吝。” “怎么了械拍?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵突勇,是天一觀的道長。 經(jīng)常有香客問我坷虑,道長甲馋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任迄损,我火速辦了婚禮定躏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己痊远,他們只是感情好垮抗,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碧聪,像睡著了一般冒版。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逞姿,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天辞嗡,我揣著相機與錄音,去河邊找鬼滞造。 笑死续室,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的谒养。 我是一名探鬼主播挺狰,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼买窟!你這毒婦竟也來了她渴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蔑祟,失蹤者是張志新(化名)和其女友劉穎趁耗,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疆虚,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡苛败,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了径簿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罢屈。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖篇亭,靈堂內(nèi)的尸體忽然破棺而出缠捌,到底是詐尸還是另有隱情,我是刑警寧澤译蒂,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布曼月,位于F島的核電站,受9級特大地震影響柔昼,放射性物質(zhì)發(fā)生泄漏哑芹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一捕透、第九天 我趴在偏房一處隱蔽的房頂上張望聪姿。 院中可真熱鬧碴萧,春花似錦、人聲如沸末购。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盟榴。三九已至曹质,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間曹货,已是汗流浹背咆繁。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工讳推, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留顶籽,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓银觅,卻偏偏與公主長得像礼饱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子究驴,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

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