跳至主要內容

Mybatis 源码学习-设计模式

科哒小于 1 分钟

核心设计模式解析

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