Modelli di progettazione per gestire più finestre / schermate?

0

Supposto che ci sia un'applicazione con più finestre, come:

Logo splashscreen Collegamento dello schermo Schermata Login-usercontrols Accesso allo schermo ecc.

Esiste un modello di progettazione che consente di gestire efficacemente tutte quelle finestre? (per nascondere le finestre precedenti, visualizzare una nuova finestra ecc.)

    
posta Skip 08.10.2012 - 10:03
fonte

1 risposta

1

Mediatore promuove l'accoppiamento incoerente, evitando che gli oggetti si riferiscano l'un l'altro in modo esplicito e ti consente di variare la loro interazione in modo indipendente.

Ad esempio, considera l'implementazione di una finestra di dialogo per presentare una raccolta di widget come pulsanti, menu e campi di immissione. Potrebbero esserci delle dipendenze tra i widget nella finestra di dialogo, ad esempio la selezione di una voce in una casella di elenco potrebbe modificare il contenuto di un campo di immissione.

Tali dipendenze possono essere ridotte incapsulando il comportamento collettivo in un oggetto mediatore . Un mediatore è responsabile per controllare e coordinare le interazioni di questi oggetti . Il mediatore funge da intermediario e impedisce agli oggetti del gruppo di riferirsi l'uno all'altro in modo esplicito. Gli oggetti conoscono solo il mediatore, riducendo così il numero di interconnessioni.

    
risposta data 08.10.2012 - 11:29
fonte

Leggi altre domande sui tag