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

moritz
 2013-01-21 10:43
#165075 #165075
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
2013-01-18T16:12:07 GwenDragon
Verhindert ihr, dass jemand die Methoden eures Objekts umgeht und auf die gesegneten Eingeweide des Objekts (blessed hash) direkt greift?


Nein.

Quote
Wenn nein, warum nicht?


Wieso sollte ich? Es bringt mir keinen Vorteil.

Wenn jemand in den Innereien meiner Objekte rumpfuscht, und damit gluecklich wird, gibt es einen gluecklichen Menschen mehr auf der Welt. Wenn sein Code auf die Schnauze fliegt, sage ich "nicht mein Problem".

Quote
Welche Module verwendet ihr? Wie generiert ihr eure Methoden?


Je nach Anwendungsfall Moose, Moo oder Mojo::Object.

Quote
Welche Fallen gibt es bei OOP und "versteckten" Objekten?


Ich hab damit nicht so viel Erfahrung, aber was ich gemerkt habe, ist erschwertes Debugging. Man kann nicht einfach mal Data::Dumper auf ein Objekt loslassen (ausser, die Klasse hat extra Vorkehrungen getroffen, damit das funktioniert).

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