Mailinglisten-Archive |
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