Spring用到的设计模式
Spring框架中广泛应用了多种设计模式,以提升代码的灵活性和可维护性。
工厂模式:BeanFactory,整个 IoC 容器就是一个工厂。
单例模式:Spring 管理的 Bean 默认都是单例的。
模版方法:如 RedisTemplate、JdbcTemplate 等。
代理模式:如 Spring AOP 就是代理模式。
责任链模式:如 Spring mvc 的拦截器,多个拦截器串联起来就形成了责任链。
观察者模式:在 Spring 中的监听器实现。
适配器模式:Spring mvc 中提到的 handlerAdapter 其实就是适配器。