- 工廠設計模式 : Spring使用工廠模式通過 BeanFactory、ApplicationContext 創建 bean 對象。
- 代理設計模式 : Spring AOP 功能的實現。 單例設計模式 : Spring 中的 Bean 默認都是單例的。
- 模板方法模式 :Spring 中 jdbcTemplate、hibernateTemplate 等以 Template結尾的對數據庫操作的類,它們就使用到了模板模式。
- 包裝器設計模式 :我們的項目需要連接多個數據庫,而且不同的客戶在每次訪問中根據需要會去訪問不同的數據庫。這種模式讓我們可以根據客戶的需求能夠動態切換不同的數據源。
- 觀察者模式: Spring 事件驅動模型就是觀察者模式很經典的一個應用。
- 適配器模式 :Spring AOP 的增強或通知(Advice)使用到了適配器模式、spring MVC 中也是用到了適配器模式適配Controller。
Spring 框架中用到了哪些設計模式?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【spring系列】spring security入門
叁滴水
2020-06-29 06:50:00
【spring系列】spring security開發實踐
叁滴水
2020-06-29 06:50:00
Spring Cloud Gateway Actuator
叁滴水
2020-06-29 06:50:00
Spring Cloud Gateway根據Path動態配置路由
叁滴水
2020-06-29 06:50:00
Spring Boot 條件化自動裝配
叁滴水
2020-06-29 06:50:00
spring5學習系列之------2 給容器註冊組件二 @ComponentScan 自定義掃描規則,過濾組件
xzjayx
2020-06-28 06:14:43
spring5學習系列之------1 給容器註冊組件一 @Configuration @Bean @Scope @Lazy
在工作中我們對spring已經很常用了,但是用的大部分都是spring一些很少的部分,該系列是基於spring5版本的,先介紹相關組件的內容,在涉及到源碼內容。話不多說,直接上乾貨吧 常用註解
xzjayx
2020-06-28 06:14:43
Springboot源碼解析
一蓑烟雨任平生_
2020-06-24 23:56:33
定時任務中cron表達式配置詳解
IT界的一只菜鸟
2020-06-21 04:36:32
linux(centos)下部署nginx教程
Austin_
2020-06-20 14:25:02
對Spring事務傳播行爲的理解
一颗向上的草莓
2020-06-16 17:01:19
【spring系列】Nacos註冊中心妙用
三滴朝露
2020-06-16 11:53:00
Spring 常見文件上傳
文件上傳 1. springmvc中使用commons-fileupload 與 commons-io完成文件上傳 /** * 文件上傳需要使用到兩個jar包: * 1. commons-fileu
kangkang_style
2020-06-16 11:48:42
Spring 常用註解解釋
kangkang_style
2020-06-16 11:48:42