ObserveableImplementation
trait ObserveableImplementation
Implementierung des Observer-Patterns
Das Trait definiert eine Implementierung des Observerpattern und kann in Zusammenspiel mit der Verwendung des Observable-Interfaces angewendet werden.
Um eine fertige Implementierung umzusetzen, reicht es das Interface
einzubinden und das Trait mittelse use anzugeben.
class NewClass implements Observeable {
use ObserveableImplementation;
// ... code
}
Properties
protected State | $state | ||
protected array | $observerList | Liste mit Observern die nicht gehasht werden können. |
Methods
void
void
detachObserver(Observer $observer)
Diese methode entfernt einen Beobachter von der Liste der Beobachter
int
notifyObservers()
Beobachter informieren
Details
at line 66
State
getState()
Status zurückgeben
at line 77
void
attachObserver(Observer $observer)
Fügt einen Beobachter hinzu
at line 89
void
detachObserver(Observer $observer)
Diese methode entfernt einen Beobachter von der Liste der Beobachter
at line 106
int
notifyObservers()
Beobachter informieren
Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.