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月

