依賴注入:Dagger 2

2018-02-24 15:45 更新

依賴注入:Dagger 2

關(guān)于依賴注入,因?yàn)槲乙呀?jīng)寫了一篇完整的文章,我不想說太多。強(qiáng)烈建議你閱讀它,這樣我們就可以接著說下面的內(nèi)容了。

值得一提的是,通過實(shí)現(xiàn)一個(gè)像Dagger 2那樣的依賴注入框架我們能夠獲得:

  • 組件重用,因?yàn)橐蕾嚨膶?duì)象可以在外部注入和配置。
  • 當(dāng)注入對(duì)象作為協(xié)作者(collaborators)時(shí),由于對(duì)象的實(shí)例存在于在一個(gè)隔離和解耦地方,這樣在我們的代碼庫(kù)中,就不需要做很多的改變,就可以改變?nèi)魏螌?duì)象的實(shí)現(xiàn)。
  • 依賴可以注入到一個(gè)組件:這些將這些模擬實(shí)現(xiàn)的依賴對(duì)象注入成為可能,這使得測(cè)試更容易。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)