Thread Bitte um Hilfe bei bless Fehler
(39 answers)
Opened by bianca at 2019-09-28 17:06 2019-09-28T18:29:27 bianca Ne, das ist ganz einfach, OOP Grundwissen in Perl. bless segnet eine Referenz mit dem Namen einer Klasse bzw, package. Weil Perlklassen eben packages sind. Und die Funktion AUTOLOAD ruft Perl spontan immer dann wenn es die aufgerufene Funkion in der package nicht gibt. So ist ein Perlobjekt nur eine Referenz die den Namen seiner Klasse kennt. Siehe auch Eric Foster Johnson: "Perl Module" Verlag mitp, ISBN 3-8266-0570-5 (dieses Buch habe ich mir vor 20 Jahren mal gekauft, da steht das alles drin). Perl OOP ist nicht Moose! Was Deinen Code betrifft: Ich würde das besser stukturieren und über Subklassen nachdenken. Und AUTOLOAD dafür einsetzen daß Code nur dann geladen wird wenn er benötigt wird. MFG Last edited: 2019-09-29 07:47:16 +0200 (CEST) |