Ankuendigung
11. April 2011, 20:00 Uhr: Vortrag: Dynamische Akzessoren: Setter- und Getter-Methoden durch Introspektion in Perl
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 wird in einem Vortrag zeigen, wie dynamische Akzessoren auch ohne Einsatz eines umfangreichen OO-Frameworks mit einfachen Perl-Bordmitteln genutzt werden koennen.
Materialien und Dokumente
Introspektion und dynamische Akzessoren
Material zum Vortrag "Introspektion und dynamische Akzessoren" gehalten von Veit Wahlich am 11.04.2011.
- docshot :: Folien zum Vortrag als PNG-Docshot zur Ansicht im Browser
- introspektion-beispiele.tar.gz :: Ausfuehrliche Listings der Beispiele und Eingabedateien zum Vortrag
- introspektion-docshot.tar.gz :: Folien zum Vortrag als PNG-Docshot zum Download
- introspektion-vortrag.pdf :: Folien mit angehaengten ausfuehrlichen Listings zum Vortrag