[學習筆記] 依賴注入 - iT 邦幫忙 - iThome
文章推薦指數: 80 %
第一次接觸這個名詞時,真的很難從字面意思理解這東西,查了許多資料卻發現越看越混亂,也常常看懂原理卻跟實作連不起來,所以我將它拆分開來解釋並翻譯成白話文。
依賴指的是物件導向中的繼承、實現、擁有等關係。
注入的意思是從外部傳入。
當 A class 有用到 B class 就可以說是 A 對 B 有依賴。
一般使用其他類別時都會實例化 B b = new B()來使用, 如例1
例1而這樣設計有個缺點,就是
當B改動時,A就要跟著改,而這有什麼問題呢?
當有其他C、D也用到B時,要改動的地方就