spring框架中用到了那些设计模式
时间: 2023-08-19 07:07:54 浏览: 132
spring 中常用的设计模式.docx
在Spring框架中,使用了多种设计模式来实现不同的功能。其中一些常见的设计模式包括:
1. 工厂设计模式:Spring使用工厂模式通过BeanFactory、ApplicationContext创建bean对象。
2. 代理设计模式:Spring AOP功能的实现就使用了代理模式。
3. 单例设计模式:Spring中的Bean默认都是单例的。
4. 模板方法模式:Spring中的jdbcTemplate、hibernateTemplate等以Template结尾的对数据库操作的类使用了模板方法模式。
5. 包装器设计模式:Spring允许动态切换不同的数据源,这就使用了包装器设计模式。
6. 观察者模式:Spring的事件驱动模型就是观察者模式的一个应用。
7. 适配器模式:Spring AOP的增强或通知(Advice)使用了适配器模式,同时在Spring MVC中也使用了适配器模式适配Controller。
这些只是Spring框架中使用的一些设计模式的例子,实际上Spring框架中还使用了其他设计模式来实现不同的功能。\[2\]
#### 引用[.reference_title]
- *1* *2* *3* [面试官:“谈谈Spring中都用到了那些设计模式?”。](https://blog.csdn.net/weixin_33863087/article/details/91374656)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文