Mybatis 源码学习-设计模式
小于 1 分钟
核心设计模式解析
设计模式 | 应用场景 | 对应组件/源码 |
---|---|---|
工厂模式 | SqlSession创建 | SqlSessionFactory/DefaultSqlSessionFactory |
动态代理 | Mapper接口实现 | MapperProxy/MapperProxyFactory |
模板方法 | 执行流程标准化 | BaseExecutor中的doQuery模板 |
责任链模式 | 插件拦截机制 | InterceptorChain |
建造者模式 | 配置对象构建 | XMLConfigBuilder/XMLMapperBuilder |