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 }
Indirect Known Users
Alvine\Cache\CacheManager, Alvine\Net\SocketState, Alvine\Persistence\ObjectState, Alvine\Persistence\ObjectStorage
Namespace: Alvine\Core
Package: Alvine\Core
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110917
Link: Alvine
Located at core/ObserveableImplementation.trait.php
Package: Alvine\Core
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110917
Link: Alvine
Located at core/ObserveableImplementation.trait.php
public
|
|
public
void
|
|
public
void
|
#
detachObserver(
Diese methode entfernt einen Beobachter von der Liste der Beobachter |
public
int
|
protected
|
$state
Aktuelles Status-Objekt |
#
null
|
protected
array
|
$observerList
Liste mit Observern die nicht gehasht werden können. |
#
array()
|