2012-06-26 4 views
0

Я видел статьи в Интернете о том, как их реализовать, но я до сих пор не понимаю, что они делают, и если мне это нужно в моем приложении. Мое приложение будет иметь HostApp, в котором есть много плагинов с контроллерами и представлениями в них. Будет ли мне пользовательский DepedencyResolver в моем приложении?Нужен ли мне DependencyResolver в моем приложении MVC/MEF?

Если у вас есть вопросы, пожалуйста, дайте мне знать! Благодаря!

ответ

2

Нет, вам не нужно. Если вы хотите использовать инъекцию зависимостей, MVC позволяет подключить преобразователь, чтобы вы могли встраивать зависимости в разные моменты, чаще всего впрыскивая некоторую зависимость в ваш контроллер.


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

Это зависит от вас, чтобы использовать его или нет, если ваше приложение требует его использования. Это зависит от того, как у вас установлены настройки слоев и зависимостей, но вам это не нужно, но во многих случаях это может помочь.

Отметьте инъекцию зависимостей в .Net от Mark Seeman за лучшую ссылку на эту тему. Многие вопросы можно спросить о вашей реализации, так как вы можете иметь плагин и дополнительные зависимости, немного выходит за рамки вопроса, но не стесняйтесь отправлять больше:)

http://manning.com/seemann/

Смежные вопросы