#include <Observer.h>
Razem z klasą Observable tworzą wzorzec projektowy obserwatora, a przynajmniej coś na jego kształt.
Obserwator przechowuje wskaźnik na obiekt obserwowany (ustawiany w Observable::AttachObserver i Observable::DetachObserver).
Metody publiczne | |
Observer (void) | |
Konstruktor domyślny. | |
virtual | ~Observer (void) |
Destruktor. | |
virtual void | Update ()=0 |
Aktualizacja. | |
Atrybuty chronione | |
std::set< const Observable * > | mObservables |
Przyjaciele | |
class | Observable |
|
Aktualizacja. Wywoływana przez obiekt obserwowany, gdy nastąpi zmiana jego stanu. |