1.桥接模式
数据库驱动,Driver
JDBC=>Driver=>数据库
2.门面模式
使用slf4j注解,进行日志输出
3.享元模式
实现对象的重用,不管什么池,都是为了实现对象的重用,比如HikariDataSource数据源连接池,就是为了实现数据源的重用
4.单例模式
1.Hikari连接池的对象就是单例的,底层使用了双重校验,对象只有一份
2.Bean组件管理的对象默认就是单例的,对象只有一份,具体实现又分为饿汉式,使用该类就加载对象,懒汉式,创建对象时才加载对象
5.代理模式
Feign修饰的接口,底层为该结构创建底层实现类代理对象
6.中介者模式
nacos注册中心,不处理业务,只管理服务的调用
7.工厂模式
1.JDBC定义接口规范,可以连接mysql,oricale等数据库
2.执行sql的SqlSession由SqlSessionFactory工厂生产
3.BeanFactory,作为spring 的IOC容器,是spring的一个bean工厂,如果从工厂设计模式去考虑,spring使用的bean组件就是从BeanFactory工厂生产的
8.装饰模式
对源码只做增强,不改变源码,比如mybatis plus,增强mybatis功能,没有修改源码