1、Mybatis cache模块使用装饰器模式,

一个顶层接口Cache定义缓存的基本操作
Idea 框架设计模式 源码调试

PerpetualCache实现类通过HashMap实现了缓存的功能。
Idea 框架设计模式 源码调试

BlockingCache等实现类通过delegate对象完成装饰器模式。
Idea 框架设计模式 源码调试

Idea 框架设计模式 源码调试

相关文章: