淺談依賴注入

依賴注入個人見解

當筆記用,勿噴。

原因

  • 我不想因為我的依賴變化導致每次我都要改造自己
  • 我不想再控制我的依賴了
  • 我不關心我在依賴誰,我只想使用依賴的功能而已

講解

依賴注入跟控制反轉是一起出現的,首先就要理解什么叫依賴注入,什么叫控制反轉。

  • 依賴注入:將依賴用注入的方式送給你。
  • 控制反轉:本來依賴由你來控制,現在你不控制它了,隨便丟給某人控制,這叫控制反轉。

舉個例子:

  • 依賴注入:你家里有上千臺手機,每天你都要用手機看直播,你只想看直播,并不關心什么手機,然后每天管家都會去挑選一個合適的手機塞給你,這個管家塞給你的過程就叫依賴注入。
  • 控制反轉:本來這個手機是由你來控制用什么手機的,現在你不關心它了,丟給管家處理,這個管理權的變化就叫控制反轉。

一個很精彩的例子
假設你自己是一個“口”字,你的需求是變成一個別的字,這時候如果傳一個“人”,就變成了“囚”;如果傳入“十”,就變成了“田”;如果傳入“木”就變成了“困”

依賴抽象而不依賴具體

控制反轉是一種思想,實現控制反轉的技術手段就是依賴注入。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容