Skip to content

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, 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