springboot使用了哪些设计模式
时间: 2023-10-31 21:21:03 浏览: 155
Spring Boot 是一个基于 Spring 框架的快速开发框架,它使用了很多设计模式来实现其功能。其中常用的设计模式有:
1. 工厂模式:Spring Boot 使用工厂模式来创建和管理 Bean 对象。
2. 单例模式:Spring Boot 中的 Bean 默认是单例模式,保证了 Bean 的唯一性和共享性。
3. 代理模式:Spring Boot 中使用代理模式来实现 AOP,以实现对方法的拦截和增强等功能。
4. 观察者模式:Spring Boot 中的事件机制就是基于观察者模式实现的。
5. 模板方法模式:Spring Boot 中的一些模板类,如 JdbcTemplate、RestTemplate 等,都使用了模板方法模式。
6. 适配器模式:Spring Boot 中的适配器模式主要是用来适配不同的 Servlet 容器和 Web 框架。
7. 装饰器模式:Spring Boot 中的过滤器链和拦截器链就是基于装饰器模式实现的。
总之,Spring Boot 是一个非常强大的框架,它的设计充分考虑了各种设计模式,以便更好地实现其功能。
阅读全文