lunedì 10 marzo 2008

Model View Controller e altri design pattern

Sto analizzando ora, per la realizzazione del framwork da sviluppare, dei design pattern che possano essere adeguati.

Uno dei più importanti e utili, probabilmente, è il MVC (Model View Controller), la divisione tra gestione delle view (visioni, rappresentazioni all'utente), il controller (che intercetta le interazioni dell'utente, e chiede al model aggiornamenti di stato) e il model (business logic e data management)

Altro design pattern, che trovo consigliato nei vari tutorial di spring + gwt e simili, è una variante (credo) al MVC, cioè Hierarchical Model-View-Controller. Sembrerebbe un sistema più stratificato e "separatista" del MVC.
Alcuni tutorial:

2 commenti:

frhack ha detto...

A proposito di MVC e in generale sulla possibile infrastruttura client/server ti segnalo:

DTO un pattern per trasferire un oggetto in/da remoto, ci sono applicazioni con GWT.

DOZER una libreria che serve a quanto sopra.

Questa discussione con utili consigli e libri (GWT in practice)
http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/f93d26971e0721b0

ciao
Francesco

Gabriele ha detto...

ciao
grazie mille per i consigli, gli darò uno sguardo