0

我们正在为新建项目定义结构。它包含两个用户直观的 MVC-4 视图,该项目主要是数据驱动的站点。

我们没有使用 TDD 或为控制器编写单元测试用例。

除了可测试性之外,使用存储库层还有什么好处吗?

编辑:

我在 codeplex 上看到了一个示例项目结构,我看到解决方案被分成 7 个不同的层,包括repository. 对于两页应用程序来说,这不是矫枉过正吗?

4

1 回答 1

0

当然,您仍然应该使用它。如果你不想费心去测试你的控制器,那么尽可能少地把代码放进去。将您的所有逻辑(包括数据访问)放在一个单独的、经过单元测试的层中。

如果您的意思是根本没有单元测试会让您的生活变得尽可能艰难,那么我仍然建议您使用它。它将鼓励编写更好的代码,从而减少您在调试器中花费的时间。

于 2013-10-11T05:52:39.240 回答