|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2008
Messaggi: 308
|
[JAVA] pattern per smistamento messaggi
Ciao a tutti! Ho due classi che si scambiano messaggi. La classe che riceve il messaggio, a seconda del tipo dello stesso, deve effettuare specifiche operazioni. La ricezione del messaggio avviene in un metodo notificaMessaggio(String msg) ed è qui che viene analizzato e sottoposto ad una catena di if else necessaria affinche il messaggio venga smistato correttamente. Esiste un pattern che sostituisca la catena if else con qualcosa di più elegante?
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
|
Una HashMap con tipo della chiave String e tipo del valore un oggetto che implementi un'interfaccia con un metodo per eseguire le azioni necessarie.
ciao! british |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1159
|
Giusto. Oppure usa un factory che ritorni la classe corretta che implementa l'interfaccia comune. Il risultato è Lo stesso.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:59.



















