Spring 中常用的設計模式對比

2021-10-10 10:24:33 字數 878 閱讀 3799

各設計模式對比及程式設計思想總結

設計模式

一句話歸納

舉例工廠模式(factory)

只對結果負責,封裝建立過程。

beanfactory、calender

單例模式(singleton)

保證獨一無二。

原型模式(prototype)

拔一根猴毛,吹出千萬個。

arraylist、prototypebean

**模式(proxy)

找人辦事,增強職責。

proxyfactorybean、

jdkdynamicaopproxy、cglibaopproxy

委派模式(delegate)

幹活算你的(普通員工),功

勞算我的(專案經理)。

dispatcherservlet、

beandefinitionparserdelegate

策略模式(strategy)

策略模式(strategy) 使用者選擇,結果統一。

instantiationstrategy

模板模式(template)

流程標準化,自己實現定製。

介面卡模式(adapter)

相容轉換頭。

advisoradapter、handleradapter

裝飾器模式(decorator)

包裝,同宗同源。

觀察者模式(observer)

任務完成時通知。

contextloaderlistener

Java中常用的設計模式

在這裡總結一些常用的設計模式,不過好多也是在網上學習別人來的,不過推薦一些好的總結 1.單例模式 單例模式有以下特點 1 單例類只能有乙個例項。2 單例類必須自己建立自己的唯一例項。3 單例類必須給所有其他物件提供這一例項。單例模式確保某個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。總之...

Android中常用的設計模式

下面介紹一些android開發中常用的幾種設計模式 觀察者模式定義了一種一對多的依賴關係,當乙個物件的狀態改變時,所有依賴於它的物件都能得到通知並被自動更新。適用場景 1,天氣預報服務,一旦有天氣資訊更新,它就會及時向你傳送最新的天氣資訊 2,雜誌的訂閱 3,廣播 4,事件匯流排eventbus 確...

EJB中常用的設計模式

1 bridge模式 將抽象和行為劃分開來,各自獨立,但能動態的結合起來 好象搭建了一座橋 在ejb中,是將商業邏輯和資料庫訪問這樣的行為劃分開來,資料庫訪問專門放置在dao中了。2 adapter模式 將特定的資料來源驅動介面適配到dao介面中去 3 工廠模式 建立物件,達到介面和實現分離的目的 ...