Skip to content

10. Conclusione

Ricordiamo ciò che è stato trattato in questo documento:

  • i capitoli da 1 a 8 ci hanno presentato i fondamenti del framework ASP.NET MVC;
  • il capitolo 9 è stato dedicato a un caso di studio, inizialmente con un’architettura semplificata:

Questa architettura semplificata ci ha permesso di concentrarci esclusivamente sul livello [web] e ha inoltre facilitato i test. Successivamente abbiamo utilizzato la seguente architettura più complessa:

Abbiamo potuto constatare che i livelli [métier], [DAO] e [EF5] introducessero una notevole complessità nell’intera applicazione, il che ha giustificato, a posteriori, l’uso di un’architettura semplificata per lo sviluppo del livello [web].

Il lettore che ha seguito questo caso di studio dovrebbe aver acquisito una buona padronanza di ASP.NET, MVC e del concetto di APU, ovvero l’applicazione a pagina singola.

In questo documento manca sicuramente un elemento: i test unitari. Questi avrebbero dovuto essere effettuati in diversi punti:

  • test del livello [DAO];
  • test del livello [métier] effettivo;
  • test delle azioni del livello [web].

Adam Freeman, nel suo libro «Pro ASP.NET MVC 4», edito da Apress, sottolinea giustamente l’importanza di questi test. Nel suo libro se ne trovano moltissimi.

Serge Tahé, novembre 2013