mybaits中使用的设计模式
1、整体架构

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

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