spring种使用到设计模式的地方有哪些?
时间: 2023-11-20 16:19:30 浏览: 168
SpringIOC和AOP原理设计模式
1. 工厂模式:Spring容器中的BeanFactory和ApplicationContext就是工厂模式的应用。
2. 单例模式:Spring容器默认会创建单例对象,确保在应用程序中只有一个实例。
3. 代理模式:Spring AOP使用了代理模式来实现面向切面编程。
4. 观察者模式:Spring事件机制就是使用观察者模式来实现的。
5. 模板方法模式:Spring中的JdbcTemplate就是模板方法模式的应用。
6. 适配器模式:Spring的适配器模式用于将不同类型的对象适配到通用接口中。
7. 责任链模式:Spring的拦截器链就是责任链模式的应用。
8. 策略模式:Spring的策略模式用于实现不同的依赖注入方式。
9. 组合模式:Spring的ApplicationContext就是组合模式的应用。
10. 建造者模式:Spring的BeanDefinitionBuilder用于构建BeanDefinition对象,是建造者模式的应用。
阅读全文