2012-06-26 98 views
0

我在網上看到過有關如何實現它們的文章,但我仍然不完全明白它們的作用,以及在我的應用程序中是否需要它。我的應用程序將有一個HostApp,它有很多插件,其中包含控制器和視圖。我需要在我的應用中使用自定義的DepedencyResolver嗎?我需要在我的MVC/MEF應用程序中使用DependencyResolver嗎?

如果您有任何問題,請讓我知道!謝謝!

回答

2

不,你不需要一個。如果你想使用依賴注入,MVC允許你連接一個解析器,這樣你就可以在不同的位置注入依賴關係,最典型的情況是注入一些依賴到你的控制器中。


public class CustomerController 
{ 
public CustomerController(ICustomerRepository repository) 
{ 
} 
} 

如果您的應用程序需要它,您可以使用它或不使用它。這取決於你如何設置你的圖層和依賴關係,但你不需要它,但它在很多情況下都可以提供幫助。

請查看Mark Seeman的.Net中的依賴注入以獲取有關該主題的最佳參考。許多問題可以問你的實現,因爲你可能有插件和可選的依賴是有點出了問題的範圍,但隨意張貼更多:)

http://manning.com/seemann/

相關問題