【DI】DI的不同注入方法

/
0 Comments
DI(Dependency Injection) 中文翻作依賴注入,實行DI的方法有幾種:

1.建構子注入

2.屬性注入

3.參數注入


建構子注入

使用情境 :
當你想告訴API使用者,某些參數是必須的,使用建構子注入就很適合。另外,在使用建構子注入時,通常會配合IoC套件的使用,會是個很好的處理方法相較於其他注入法。

屬性注入

使用情境 :
當你想讓這些依賴項目是可選擇的,這時候用屬性注入就是不錯的,比起你增加多個建構子來處理是比較靈活的。

參數注入

使用情境 :
當作參數傳入方法,目前我自己是很少用到。


You may also like

沒有留言: