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 65
State
getState()
Status zurückgeben
at line 76
void
attachObserver(Observer $observer)
Fügt einen Beobachter hinzu
at line 88
void
detachObserver(Observer $observer)
Diese methode entfernt einen Beobachter von der Liste der Beobachter
at line 105
int
notifyObservers()
Beobachter informieren
Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.