phpbar.de logo

Mailinglisten-Archive

[php] OOP

[php] OOP

Andreas Demmer php at andreas-demmer.de
Fre Okt 1 11:31:18 CEST 2004


Christoph Rust wrote:

> Wenn also in der Klasse Settings eine Variable abgefragt wird, dann
> ruft die Klasse Settings eine Methode namens readSettings in der
> Klasse SettingsReader auf (falls das noch nicht zuvor gesehen ist).
> Analog dazu, wird bei Änderungen die Klasse SettingsWriter mit der
> Methode writeData aufgerufen. Beide Methoden (read/write-Data)
> setzen, bzw. holen sich, den Wert in eine Variable Data in der
> Elternklasse.

Lässt sich ganz elegant mit dem Observer-Pattern im publish/subscribe
Verfahren lösen! :-)

> Die Klasse Settings dient also eigentlich nur als Schnittstelle für
> alle anderen Klassen in der Application.

In der Entwurfsmustertheorie ist der Begriff "Fliegengewicht" geläufig,
damit bricht man die Funktionalität einer Klasse auf kleinere Klassen
herunter, deren Granularität einfach übersichtlicher ist.

Gruss,
Andreas

--
http://www.andreas-demmer.de



php::bar PHP Wiki   -   Listenarchive