Thread Fehler beim Einbinden eines Modules: Ka wieso das so ist
(58 answers)
Opened by SirLant at 2003-08-17 23:34
[quote=SirLant,19.08.2003, 16:50]Wenn ich nen Objekt nur dazu brauche um in den anderen namensraum "einzudringen", sprich die Funktionen von dort zu benutzen, kann ich den Konstruktor, dann einfach so schreiben:
sub new { my $class = @_; return( bless ($class)); } Wenn das Modul PseudEcom heißt, kann ich das ja dann so aufrufen: $peh = PseudEcom->new(); $peh->funktion();[/quote] dazu brauchst du noch nicht mal ein objekt. denn du willst ja anscheinend keine daten haben, sondern nur die funktionen benutzen. also einfach my $result = PseudEcom->funktion(); edit: das ist ausserdem viel sauberer, denn ein objekt zu erstellen, dass gar keine daten enthält, ist u.U. verwirrend. merke: code schreibt man nicht für sich, sondern für den maintainer, also für andere leute.\n\n <!--EDIT|pq|1061305577--> Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |