原创

mybaits中使用的设计模式

1、整体架构

image-20220612165813153

2、使用的设计模式

功能点 设计模式 说明
sqlSession 门面模式 只负责接口的定义与统一,具体实现交由executor来实现
Caching Executor 装饰器模式 负责二级缓存逻辑的实现。其他的功能委托给BaseExecutor
BaseExecutor 门面模式 负责实现了一级缓存相关的逻辑,其他的逻辑通过抽象方法的方式来实现
cache 装饰器+责任链 负责cache的特性处理
正文到此结束
本文目录