我们正在为新建项目定义结构。它包含两个用户直观的MVC-4视图和该项目主要是数据驱动的网站。
我们没有使用TDD或为控制器编写单元测试用例。
除了testablility之外,使用存储库层有什么好处吗?
修改
我看到了一个示例项目结构here on codeplex,我看到解决方案已经拆分为7个不同的层,包括repository
。对于两页应用程序来说,这不是一个过度杀伤吗?
答案 0 :(得分:0)
当然,你仍然应该使用它。如果您不打算测试控制器,那么尽可能少地编写代码。将所有逻辑(包括数据访问)放在单独的单元测试层中。
如果您的意思是通过完全不进行单元测试,您将尽可能地努力生活,那么我仍然建议使用它。它会鼓励编写更好的代码,这样可以减少你在调试器中花费的时间。