State
abstract class State implements Observeable
Diese Klasse stellt die Grundfunktion für einen Zustand zur Verfügnug.
Traits
Implementierung des Observer-Patterns
Constants
UNDEFINED |
Undefinierter Code (sollte nicht vorkommen) |
Properties
protected State | $state | from ObserveableImplementation | |
protected array | $observerList | Liste mit Observern die nicht gehasht werden können. | from ObserveableImplementation |
protected Object | $reference | ||
protected integer | $code |
Methods
void
detachObserver(Observer $observer)
Diese methode entfernt einen Beobachter von der Liste der Beobachter
__construct(Object $reference, integer $code)
Neuen Zustand erstellen
integer
getCode()
Status zurückgeben
string
__toString()
Interner Code des Status
object
getReference()
Referenz auf das zugeordnete Objekt
Details
in ObserveableImplementation at line 65
State
getState()
Status zurückgeben
in ObserveableImplementation at line 76
void
attachObserver(Observer $observer)
Fügt einen Beobachter hinzu
in ObserveableImplementation at line 88
void
detachObserver(Observer $observer)
Diese methode entfernt einen Beobachter von der Liste der Beobachter
in ObserveableImplementation at line 105
int
notifyObservers()
Beobachter informieren
Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.
at line 63
__construct(Object $reference, integer $code)
Neuen Zustand erstellen
at line 77
integer
getCode()
Status zurückgeben
at line 86
string
__toString()
Interner Code des Status
at line 95
object
getReference()
Referenz auf das zugeordnete Objekt