10. Conclusão
Vamos rever o que abordámos neste documento:
- Os capítulos 1 a 8 apresentaram-nos os fundamentos do framework ASP.NET MVC;
- O Capítulo 9 foi dedicado a um estudo de caso, começando com uma arquitetura simplificada:
![]() |
Esta arquitetura simplificada permitiu-nos concentrar-nos exclusivamente na camada [web] e também facilitou os testes. Em seguida, utilizámos a seguinte arquitetura mais complexa:
![]() |
Constatámos que as camadas [business], [DAO] e [EF5] introduziram uma complexidade significativa em toda a aplicação, o que, em retrospetiva, justificou a utilização de uma arquitetura simplificada para o desenvolvimento da camada [web].
Os leitores que concluíram este estudo de caso devem ter adquirido uma compreensão sólida do ASP.NET MVC e do conceito de Aplicação de Página Única (SPA).
Há certamente uma coisa que falta neste documento: testes unitários. Estes deveriam ter sido realizados em vários locais:
- testes da camada [DAO];
- testes da camada [de negócios] propriamente dita;
- testes das ações da camada [web].
Adam Freeman, no seu livro «Pro ASP.NET MVC 4», publicado pela Apress, salienta, com razão, a importância destes testes. Existem muitos exemplos dos mesmos no seu livro.
Serge Tahé, novembro de 2013

