存储库模式是否仅适用于TDD?

时间:2013-10-11 05:47:32

标签: c# asp.net-mvc-4 design-patterns

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

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

  

除了testablility之外,使用存储库层有什么好处吗?

修改

我看到了一个示例项目结构here on codeplex,我看到解决方案已经拆分为7个不同的层,包括repository。对于两页应用程序来说,这不是一个过度杀伤吗?

1 个答案:

答案 0 :(得分:0)

当然,你仍然应该使用它。如果您不打算测试控制器,那么尽可能少地编写代码。将所有逻辑(包括数据访问)放在单独的单元测试层中。

如果您的意思是通过完全不进行单元测试,您将尽可能地努力生活,那么我仍然建议使用它。它会鼓励编写更好的代码,这样可以减少你在调试器中花费的时间。