1、动态代理:qlSession.getMapper(Class<T> type)
2、工厂方法 SqlSessionFactory MapperProxyFactory
3、装饰器模式:LoggingCache、PerpetualCache
4、策略模式:BaseExecutor、SimpleExecutor
5、模板方法模式:BaseExecutor、SimpleExecutor
6、建造者模式:XMLConfigBuilder SqlSessionFactoryBuilder
7、单例模式,例如ErrorContext和LogFactory;