Mybatis中用到的設計模式

2021-09-07 17:18:09 字數 345 閱讀 1821

mybatis中用到至少用到以下設計模式,

單例模式,例如errorcontext和logfactory;

組合模式,例如sqlnode和各個子類choosesqlnode等;

模板方法模式,例如baseexecutor和******executor,還有basetypehandler和所有的子類例如integertypehandler;

介面卡模式,例如log的mybatis介面和它對jdbc、log4j等各種日誌框架的適配實現;

裝飾者模式,例如cache包中的cache.decorators子包中等各個裝飾者的實現;

迭代器模式,例如迭代器模式propertytokenizer;

OGRE中用到的設計模式

1.單例模式 singleton 2.工廠方法 factory method 3.介面卡模式 adapter 4.橋接模式 bridge 5.職責鏈模式 chain of responsibility 6.迭代器模式 iterator ogre vectoriterator t ogre mapit...

spring中用到的設計模式

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

spring中用到的設計模式

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