interface Observeable

Das Interface definiert alle für das Observerpattern notwendigen Funktionen, die eine Klasse, die diese Funktionalität einsetzen will, umsetzen muss. Das Interface Observeable wird von dem zu beobachteten Objekt implementiert. Das Gegenstück ist das Interface Observer, das von den Beobachtern implementiert werden muss.

Methods

void
attachObserver(Observer $observer)

Fügt einen Beobachter hinzu

void
detachObserver(Observer $observer)

Diese methode entfernt einen Beobachter von der Liste der Beobachter

int
notifyObservers()

Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.

getState()

Gibt den aktuellen Status des Objekts zurück

Details

at line 42
void attachObserver(Observer $observer)

Fügt einen Beobachter hinzu

Parameters

Observer $observer Beobachter

Return Value

void

at line 52
void detachObserver(Observer $observer)

Diese methode entfernt einen Beobachter von der Liste der Beobachter

Parameters

Observer $observer Beobachter

Return Value

void

at line 60
int notifyObservers()

Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.

Return Value

int Anzahl der Benachrichtigungen

at line 67
State getState()

Gibt den aktuellen Status des Objekts zurück

Return Value

State Aktueller Zustand des Objekts