Skip to content

10. Conclusion

Rappelons ce qui a été fait dans ce document :

  • les chapitres 1 à 8 nous ont présenté les fondamentaux du framework ASP.NET MVC ;
  • le chapitre 9 a été consacré à une étude de cas, d'abord avec une architecture simplifiée :

Cette architecture simplifiée nous a permis de nous concentrer uniquement sur la couche [web] et a par ailleurs facilité les tests. Puis nous avons utilisé l'architecture plus complexe suivante :

Nous avons pu voir que les couches [métier], [DAO] et [EF5] amenaient une vraie complexité à l'ensemble de l'application, ce qui a justifié, a posteriori, l'usage d'une architecture simplifiée pour développer la couche [web].

Le lecteur ayant fait cette étude de cas devrait avoir acquis une bonne maîtrise d'ASP.NET MVC et du concept APU, Application à Page Unique.

Il manque certainement une chose dans ce document, ce sont les tests unitaires. Ceux-ci auraient dû être faits à différents endroits :

  • tests de la couche [DAO] ;
  • tests de la couche [métier] réelle ;
  • tests des actions de la couche [web].

Adam Freeman dans son livre " Pro ASP.NET MVC 4 " aux éditions Apress insiste avec raison sur l'importance de ces tests. On en trouvera de très nombreux dans son livre.

Serge Tahé, novembre 2013