Observeable
in
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.
Tags
Table of Contents
Methods
- attachObserver() : void
- Fügt einen Beobachter hinzu
- detachObserver() : void
- Diese methode entfernt einen Beobachter von der Liste der Beobachter
- getState() : State
- Gibt den aktuellen Status des Objekts zurück
- notifyObservers() : int
- Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.
Methods
attachObserver()
Fügt einen Beobachter hinzu
public
attachObserver(Observer $observer) : void
Parameters
- $observer : Observer
-
Beobachter
Return values
voiddetachObserver()
Diese methode entfernt einen Beobachter von der Liste der Beobachter
public
detachObserver(Observer $observer) : void
Parameters
- $observer : Observer
-
Beobachter
Return values
voidgetState()
Gibt den aktuellen Status des Objekts zurück
public
getState() : State
Return values
State —Aktueller Zustand des Objekts
notifyObservers()
Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.
public
notifyObservers() : int
Return values
int —Anzahl der Benachrichtigungen