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)]