builder模式
工廠模式
單例模式
errorcontext和logfactory
**模式
組合模式
sqlnode和各個子類choosesqlnode等
模板方法模式
baseexecutor和******executor,還有basetypehandler和所有的子類例如integertypehandler
介面卡模式
log的mybatis介面和它對jdbc、log4j等各種日誌框架的適配實現
裝飾者模式
cache包中的cache.decorators子包中等各個裝飾者的實現
迭代器模式
迭代器模式propertytokenizer
Mybatis設計模式使用
mybatis至少遇到了以下的設計模式的使用。單例模式,例如errorcontext和logfactory 組合模式,例如sqlnode和各個子類choosesqlnode等 模板方法模式,例如baseexecutor和 executor,還有basetypehandler和所有的子類例如integ...
Mybatis中用到的設計模式
mybatis中用到至少用到以下設計模式,單例模式,例如errorcontext和logfactory 組合模式,例如sqlnode和各個子類choosesqlnode等 模板方法模式,例如baseexecutor和 executor,還有basetypehandler和所有的子類例如integer...
Mybatis學習筆記六之設計模式
一 設計模式 在軟體工程領域,設計模式是一套通用的可復用的解決方案,用來解決在軟體設計過程中產生的通用問題。它不是乙個可以直接轉換成源 的設計,只是一套在軟體系統設計過程中程式設計師應該遵循的最佳實踐準則。mybatis原始碼中使用了大量的設計模式,通過觀察設計模式在原始碼中的應用,能夠更深入的理解...