[Ruhr-pm] 11. April 2011, 20:00 Uhr: Vortrag: Dynamische Akzessoren: Setter- und Getter-Methoden durch Introspektion in Perl

Veit Wahlich veit at ruhr.pm.org
Mo Apr 4 06:45:44 PDT 2011


Hallo Mailingliste!

Folgt man dem Pragma der objektorientierten Entwicklung, dass die Arbeit mit
Klassen und Objekten ohne Kenntnis ihrer inneren Struktur moeglich sein muss,
ist das Auslesen sowie vor allem die direkte Manipulation von (oeffentlichen)
Attributen keine zufriedenstellende Loesung.
Hier bleibt die Verwendung von Akzessor-Methoden, umgangssprachlich auch
Setter- und Getter-Methoden genannt, um die Attribute eines Objekts unter
dessen Kenntnis und Eingriffsmoeglichkeit zu veraendern oder zu beziehen.

Jedoch bedeutet das Erzeugen von Akzessoren Aufwand, die es zu minimieren
gilt. Aehnlich wie in Javas Beans bietet auch Perl Objekten die Moeglichkeit,
durch Selbstkenntnis derartige Methoden selbst zur Verfuegung zu stellen. Dies
lohnt sich vor allem fuer einfache skalare Attribute, bei deren Manipulation
hoechstens die Gueltigkeit des neuen Inhalts geprueft werden muss, eignet sich
aber genauso zur Ueberpruefung, dass beispielsweise nur Referenzen auf Objekte
bestimmter Klassen gesetzt werden duerfen.

Veit[1] wird in einem Vortrag zeigen, wie dynamische Akzessoren auch ohne
Einsatz eines umfangreichen OO-Frameworks mit einfachen Perl-Bordmitteln
genutzt werden koennen.

Gruesse,
Veit Wahlich
--
[1] http://ruhr.pm.org/kontakt/veit
--
Diese Nachricht wurde generiert durch http://ruhr.pm.org/.


Mehr Informationen über die Mailingliste Ruhr-pm