Skip to content

10. Conclusione

Rivediamo ciò che abbiamo trattato in questo documento:

  • I capitoli da 1 a 8 ci hanno illustrato i fondamenti del framework ASP.NET MVC;
  • Il capitolo 9 è stato dedicato a un caso di studio, partendo da un'architettura semplificata:

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

Abbiamo osservato che i livelli [business], [DAO] ed [EF5] introducevano una notevole complessità nell'intera applicazione, il che, col senno di poi, giustificava l'uso di un'architettura semplificata per lo sviluppo del livello [web].

I lettori che hanno completato questo caso di studio dovrebbero aver acquisito una solida comprensione di ASP.NET MVC e del concetto di Single-Page Application (SPA).

C'è sicuramente una cosa che manca in questo documento: i test unitari. Questi avrebbero dovuto essere eseguiti in vari punti:

  • test del livello [DAO];
  • test del livello [business] vero e proprio;
  • test delle azioni del livello [web].

Adam Freeman, nel suo libro "Pro ASP.NET MVC 4" pubblicato da Apress, sottolinea giustamente l'importanza di questi test. Nel suo libro se ne trovano molti esempi.

Serge Tahé, novembre 2013