2012-01-02 7 views
0

Я хочу узнать MVC3, создав свой собственный сайт.Узнать MVC3 с DI или без него?

Книга MVC3 Pro от Apress хороша, но также вводит Injection Dependency, что делает ее немного сложной в начале.

Что рекомендуется?

1) Сначала изучите DI прежде, чем продолжить, или я должен пропустить DI до сих пор, пока не узнаю MVC. 2) Если я сейчас пропущу DI, насколько сложно переписать мой код для использования DI?

+0

DI - не сложный подход, как только вы привыкнете к нему. Там есть хорошие библиотеки, которые интегрируются с ASP.NET MVC 3 (Ninject [как объясняют эту книгу, которую вы читаете], StructureMap). Я предлагаю вам пойти за ДИ. – tugberk

ответ

1

Я бы рекомендовал использовать Dependency Injection, его действительно не что трудно

Вот good blog post that explains pretty well how to do DI in mvc3. Вы можете в значительной степени просто копировать все и использовать DI с помощью lock-windsor (что также распространяется на книгу).

Если вы сейчас пропустите DI, насколько сложным будет переписать его с DI, зависит от качества вашего кода. Если вы напишете код, по-прежнему используя Inversion of control, то добавление DI будет довольно простым.

1

На мой взгляд, я думаю, вы должны следовать тому, чему учит книга. Я бы потратил время, чтобы учиться, или задавать вопросы здесь или программисту, чтобы лучше понять ДИ.

Это такой достойный образец, преимущества перевешивают время, потраченное на понимание.

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