Differenze tra le versioni di "Observer pattern"

 
== Soggetto Concreto ==
Classe che contiene l'attributo
Classe che fornisce lo stato dell'oggetto agli observer e che si occupa di effettuare le notifiche chiamando la funzione notify nella classe padre (Soggetto).
 
* subjectState
Contiene la funzione:
 
il quale descrive lo stato del soggetto.
 
Inoltre, essa contiene le funzioni:
* ''GetState'' - che restituisce lo stato del soggetto.
* ''SetState'' - che setta lo stato del soggetto.
 
 
Questa classe:
 
* fornisce lo stato del Soggetto agli observer
Classe che fornisce lo stato dell'oggetto agli observer e che* si occupa di effettuarenotificare legli notificheobservers chiamando la funzione notify() definita nella classe padre (Soggetto).
 
== Observer ==