Thread Klasse erweitern (9 answers)
Opened by roooot at 2009-08-07 11:21

sid burn
 2009-08-07 11:44
#123934 #123934
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Hast du erst vor kurzem mit Class::Std angefangen? Wenn ja dann würde ich dir lieber Raten Moose zu nutzen. Dort wären dann Rollen das gewünschte.

Quote
Da Baz ja nicht in dem Foo Package selbst ist (sondern in Foo::More, muss die Funktion quasi in deren Namensraum geladen werden. Wie macht man das? Mit Exporter die Funktion defaultmässig exportieren, wenn Foo::More eingebunden wird? Funktioniert Exporter auch bei Klassen?

Perl selber kennt eigentlich keine Klassen sondern es sind nur Packages wo funktionen drin sind. Daher wenn du Exporter nutzt und diese in das Package lädst hast du deinen gewünschten effekt und es ist nachher so das die funktion normal als "Methode" aufrufbar ist.

Also ja das gewünschte verhalten würde über den Exporter Mechanismus funktionieren.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Klasse erweitern