OGRE中用到的設計模式

2021-06-06 14:57:16 字數 499 閱讀 8497

1.       單例模式(singleton)

2.       工廠方法(factory method)

3.       介面卡模式(adapter)

4.       橋接模式(bridge)

5.       職責鏈模式(chain of responsibility)

6.       迭代器模式(iterator)

ogre::vectoriterator< t >

ogre::mapiterator< t >

ogre::constvectoriterator< t >

ogre::constmapiterator< t >

7.       觀察者模式(observer)

如各種listener

8.       模板方法模式(templatemethod)

基類定義全域性和步驟,子類來實現每一步的細節

還有visitor, façade, strategy等等

Mybatis中用到的設計模式

mybatis中用到至少用到以下設計模式,單例模式,例如errorcontext和logfactory 組合模式,例如sqlnode和各個子類choosesqlnode等 模板方法模式,例如baseexecutor和 executor,還有basetypehandler和所有的子類例如integer...

spring中用到的設計模式

保證全域性僅有乙個例項,並為其提供乙個全域性訪問點。spring中最明顯的使用時配置註冊bean的時候設定scope為singleton。原始碼實現org.springframework.beans.factory.support.abstractbeanfactory dogetbean 雙重判斷...

spring中用到的設計模式

2.單例設計模式 有一些物件其實我們只需要乙個,比如說 執行緒池 快取 對話方塊 登錄檔 日誌物件 充當印表機 顯示卡等裝置驅動程式的物件。優點 對於頻繁使用的物件,可以省略建立物件所花費的時間,這對於那些重量級物件而言,是非常可觀的一筆系統開銷 由於 new 操作的次數減少,因而對系統記憶體的使用...