#include <Observable.h>
Diagram dziedziczenia dla Observable
Razem z klasą Observer tworzą wzorzec projektowy obserwatora, a przynajmniej coś na jego kształt.
Metody publiczne | |
Observable (void) | |
Konstruktor domyślny. | |
virtual | ~Observable (void) |
Destruktor. | |
virtual void | AttachObserver (Observer *pObserver) const |
Przyłącza obserwator. | |
virtual void | DetachObserver (Observer *pObserver) const |
Odłącza obserwator. | |
Metody chronione | |
void | NotifyObservers () const |
Powiadamia obserwatory o zmianie stanu. |
|
Destruktor.
Odłącza wszyskie obserwatory, co wiąże się z ustawieniem ich wewnętrznych wskaźkików na obiekt obserwowany na |
|
Przyłącza obserwator. Ustawia wewnętrzny wskaźnik obserwatora na obiekt obserwowany.
Obserwatory są przechowywane w kontenerze, który jest Reimplementowana w MethodWithLineSearch. |
|
Odłącza obserwator.
Ustawia wewnętrzny wskaźnik obserwatora na obiekt obserwowany na
Obserwatory są przechowywane w kontenerze, który jest Reimplementowana w MethodWithLineSearch. |
|
Powiadamia obserwatory o zmianie stanu. Wywołuje metodę Observer::Update dla wszystkich zarejestrowanych obserwatorów. |