Thread Modern Perl: Welche Module zum Erstellen von Inside Out Objects und warum? (5 answers)
Opened by GwenDragon at 2013-01-18 17:12

hlubenow
 2013-01-18 23:28
#165046 #165046
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
2013-01-18T16:12:07 GwenDragon
Viele Leute verwende für das Innenleben ihrer durch new erzeugten Objekte in OOP meist blessed Hashes.
Hat nur einen Nachteil: jeder kann extern drauf zugreifen, mit der Methode (den Akzessoren) und dem Hashkey. Das ist natürlich keine echte Kapselung der Daten des Objekts.

Soweit ich weiß, hat Larry "bless()" geschrieben und findet den Mangel der echten Kapselung also nicht schlimm.
Wenn es einem auf die strikte Einhaltung aller OOP-Prinzipien ankommt, wäre Perl5 wohl nicht die passende Sprache, Java oder Perl6 wären dann wohl besser geeignet. Wer dagegen Perl5 mag und benutzen will, muß wohl mit ein paar Schwächen im Detail von OOP leben. Mir macht das z.B. nichts aus.
Last edited: 2013-01-18 23:29:43 +0100 (CET)

View full thread Modern Perl: Welche Module zum Erstellen von Inside Out Objects und warum?