更新時間:2021年05月21日18時04分 來源:傳智教育 瀏覽次數(shù):
Spring 框架中都用到了哪些設計模式?
(1)工廠模式:BeanFactory 就是簡單工廠模式的體現(xiàn),用來創(chuàng)建對象的實例;
(2)單例模式:Bean 默認為單例模式。
(3)代理模式:Spring 的AOP 功能用到了JDK 的動態(tài)代理和CGLIB 字節(jié)碼生成技術;
(4)模板方法:用來解決代碼重復的問題。比如. RestTemplate, JmsTemplate, JpaTemplate。
(5)觀察者模式:定義對象鍵一種一對多的依賴關系,當一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都會得到通知被制動更新,如Spring 中l(wèi)istener 的實現(xiàn)--ApplicationListener。
下面是傳智教育公開的幾套Java課程,您可以下載和在線觀看學習,如果想深入學習java并想找到不錯的java開發(fā)相關工作,建議報班學習傳智教育Java高級軟件工程師課程。獲取【Java視頻教程+資料】加播妞:435946716。