10. 结论
回顾本文所涵盖的内容:
- 第 1 至 8 章介绍了 ASP.NET MVC 框架的基础知识;
- 第9章专注于一个案例研究,首先采用简化架构:
![]() |
这种简化架构使我们能够仅专注于 [web] 层,同时也简化了测试工作。随后,我们采用了以下更复杂的架构:
![]() |
我们发现,[métier]、 [DAO] 和 [EF5] 给整个应用程序带来了真正的复杂性,这在事后证明了使用简化架构来开发 [web] 层的合理性。
阅读本案例研究的读者,应当已对 ASP.NET、MVC 以及“单页应用程序”这一概念有了充分的掌握。
本文档中肯定缺少一件事,那就是单元测试。这些测试本应在以下不同位置进行:
- [DAO] 层的测试;
- 实际 [métier] 层的测试;
- [web] 层操作的测试。
亚当·弗里曼(Adam Freeman)在其由Apress出版社出版的《Pro ASP.NET MVC 4》一书中,有理有据地强调了这些测试的重要性。书中提供了大量相关案例。
Serge Tahé,2013年11月

