Skip to content

10. 结论

让我们回顾一下本文中涉及的内容:

  • 第 1 章至第 8 章向我们介绍了 ASP.NET MVC 框架的基础知识;
  • 第9章专门进行了一个案例研究,从一个简化的架构开始:

这种简化的架构使我们能够完全专注于[Web]层,同时也简化了测试工作。随后,我们采用了以下更为复杂的架构:

我们发现,[业务]、[DAO] 和 [EF5] 层给整个应用程序带来了显著的复杂性,回过头来看,这恰恰证明了在开发 [Web] 层时采用简化架构是合理的。

完成本案例研究的读者,应当已对 ASP.NET MVC 以及单页应用程序(SPA)的概念有了扎实的理解。

本文确实遗漏了一点:单元测试。这些测试本应在多个环节进行:

  • 对 [DAO] 层的测试;
  • 对实际 [业务] 层的测试;
  • 对 [Web] 层操作的测试。

亚当·弗里曼(Adam Freeman)在其由Apress出版的Pro ASP.NET MVC 4》一书中,正确地强调了这些测试的重要性。书中提供了许多相关示例。

Serge Tahé,2013年11月