Thread private/public subs in modules (14 answers)
Opened by burnersk at 2008-12-13 16:01

LanX-
 2008-12-13 16:22
#117164 #117164
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
du meinst Methoden nicht Subs, schließlich sind deine Beispiele OOP.

Wenn du 100%ig ausschließen willst das Test::test2 aufrufbar ist musst du sie als lexikalische variablen derefrenzieren.

Code (perl): (dl )
1
2
3
my $coderef=sub {}; # defintion
$coderef->(); # aufruf1
&$coderef();  # aufruf2


wenn dir der Syntax zu hässlich ist, kööntest du mit autoload tricksen, und bei jedem Methoden-Aufruf abchecken, ob der Aufruf weitergeleitet wird. Was dann aber die Geschwindigkeit herabsetzt...

NACHTRAG: es gibt dermaßen viele OOP-Erweiterungsmodule die das erlauben, schätzungsweise auch Moose...
Antworten mit Zitat

View full thread private/public subs in modules