Ciao ragazzi,
è la prima volta che provo a strutturare un programmino utilizzando i design pattern.Ho capito a cosa servono, ma ho grossi problemi nelle implementazioni.
Supponiamo che voglia realizzare (in java) una piccola applicazione che consente all'utente di effettuare un login. Avrò:
- un frame che mi consente di cliccare sul tasto login,
- una dialog che mi consente di inserire nome utente e password.

A questo punto organizzo il tutto in maniera tale che ci sia un frontController che deve:
- delegare un viewController per la gestione delle pagine,
- delegare un interceptingFilter per il controllo dei campi user_name e pwd,
- passare ai livelli sottostanti la richiesta fino ad arrivare al db.

A livello progettuale credo che tutto sia corretto. Il serio problema che mi si presenta è: come realizzo tutto ciò?

E' corretto fare qualcosa di questo genere?

FrontController(){
public void apriFrame(JFrame frame){
ViewController.ApriFinestra(frame);
}

public void apriDialog(JDialog login){
ViewController.ApriDialog(login);
}

public boolean controllaCampi(JTextField tf){
return InterceptingFilter.ctrlCampi(tf);
}
}

Spero che qualcuno sia in grado di aiutarmi.

Ciao e grazie