天天看點

spring第一節,初識IOC耦合:解耦:

layout: post

author: zjhChester

header-img: img/post-bg-universe.jpg

catalog: true

tags:

- 耦合

耦合:

含義:

程式之間的依賴關系

分類:

1、類之間的依賴

2、方法之間的依賴

解耦:

含義:

降低程式之間的依賴關系

實際開發做到:

編譯期不依賴,運作時才依賴

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-icpJLewm-1580545834355)(/mdImg/程式的耦合與解耦.assets/1569223308001.png)]

思路:

第一步:使用反射建立對象,避免使用new關鍵字

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-AhWKgm4N-1580545834356)(/mdImg/程式的耦合與解耦.assets/1569232398382.png)]

第二步:通過讀取配置檔案來擷取要建立的對象全限定類名

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-E5QMl7Lv-1580545834357)(/mdImg/程式的耦合與解耦.assets/1569232418230.png)]

注意事項:

加載配置檔案(Resources檔案夾下通過類加載器去找)

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-0COod5j1-1580545834357)(/mdImg/程式的耦合與解耦.assets/1569232388425.png)]