Spring中设计模式
时间: 2023-11-16 13:28:19 浏览: 117
51-Spring中的设计模式1
Spring框架中使用了许多设计模式,以下是其中一些常见的:
1. 单例模式:Spring中的Bean默认都是单例模式,即一个Bean只会被实例化一次,并且在整个应用程序中共享。
2. 工厂模式:Spring使用工厂模式创建和管理Bean。ApplicationContext就是一个工厂。
3. 适配器模式:Spring的MVC框架使用适配器模式将不同的请求映射到不同的Controller。
4. 观察者模式:Spring的事件机制使用观察者模式,允许Bean监听其他Bean的事件并做出响应。
5. 模板方法模式:Spring的JdbcTemplate使用模板方法模式,将重复的代码封装在一个模板方法中,让子类去实现具体的业务逻辑。
6. 代理模式:Spring的AOP(面向切面编程)使用代理模式,实现对目标对象的动态代理。
7. 责任链模式:Spring的拦截器链就是一个责任链模式,每个拦截器都有机会处理请求,直到有一个拦截器处理完请求或者请求被拒绝。
这些设计模式的使用,使得Spring框架更加灵活和可扩展。
阅读全文