在有或没有DI的情况下学习MVC3?

时间:2012-01-02 11:56:25

标签: asp.net-mvc-3 dependency-injection

我想通过创建自己的网站来学习MVC3。

Apress的MVC3 Pro书很好,但也引入了依赖注入,这使得它在开始时有点复杂。

建议什么?

1)在继续之前先学习DI,或者我现在应该跳过DI,直到我学会了MVC。 2)如果我现在跳过DI,重写我的代码以使用DI有多复杂?

2 个答案:

答案 0 :(得分:1)

我建议使用依赖注入,它实际上不是 hard

这是good blog post that explains pretty well how to do DI in mvc3。你几乎可以把所有的东西都复制一下,并使用城堡 - 温莎(这也包括在书中)。

如果你现在跳过DI,用DI重写它有多复杂取决于你的代码质量。如果你仍然使用Inversion of control编写代码,那么添加DI将非常简单。

答案 1 :(得分:1)

在我看来,我认为你应该遵循这本书的教学内容。我会花时间学习,或在这里或程序员提问,以便更好地理解DI。

这是一种非常有价值的模式,其好处超过了理解时间。