|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2005
Messaggi: 377
|
[JAVA] E' possibilea fare un subject che notifica SOLO alcuni osservatori registrati?
Salve,
ho questa situazione: ho una classe Rilevatore che notifica eventuali cambi di stato agli oggetti osservatori. Tuttavia ogni stato manda la notifica solo agli osservatori che hanno un dato grado di pericolosità. Io ho supposto che tutti gli osservatori si registrano ad un unico soggetto e che ogni osservatore implementa una data interfaccia che consente di distinguere il grado di pericolosità. Tuttavia, guardando le API di java, mi pare di aver capito che la notifica viene cmq inviata a tutti indiscriminatamente, o mi sbaglio? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Nov 2007
Messaggi: 122
|
Se ti riferisci al NotifyAll() allora si, e poi tocca a te gestire quale deve avviarsi, a secondo se verifica o meno una o più condizioni
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2005
Messaggi: 377
|
E scusa, con notifyObservers che fa?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2005
Messaggi: 377
|
Lavevo già letto questo, la mia questione è questa: è possibile avvisare solo alcuni degli osservatori registrati ad un soggetto?
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
![]() ovvio... dipende da come implementi il pattern observer ![]() basterebbe ad esempio eseguire il notify a tutti quelli che sono registrati come listeners e che sono presenti in una o + liste che rappresenterebbero diverse categorie di ascoltatori....
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:45.





















