2013-10-11 84 views
0

我们正在定义新建工程的结构。它包含两个用户直观的MVC-4视图&该项目主要是数据驱动的网站。Repository模式仅适用于TDD吗?

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

除了testablility以外还有使用存储库层的优势吗?

编辑:

我看到的示例项目结构here on codeplex和我看到溶液已拆分-泰德成7个不同的层,包括repository。这对于两页应用程序来说不是一个矫枉过正的问题吗?

+3

工作单位。关注点分离。 – Abhitalks

回答

0

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

如果你的意思是说你会尽可能地让生活变得艰难,那么根本没有单元测试,那么我仍然推荐它的使用。它会鼓励编写更好的代码,因此会减少停留在调试器中的小时数。