Wenn ich allerdings der Funktion noch ein "$self = shift" als erste Argumentüberahme reinschaschreibe würde es auch funktionieren?
Ja, das ginge auch. Nur musst du dann sicher stellen, dass das erste Argument _immer_ diese Referenz (oder undef) ist. Du kannst eine solche Methode dann z.B. nicht mehr einfach als Callback verwenden, da dieser die Klasse nicht mit berüchsichtigen würde.
Gibt es vielleicht einen prinzipielle Vorteil, wenn ich die Klasse mitgebe?
Wenn du die Vorteile der OO-Programmierung verwenden willst, natürlich. Z.B. stehen jedem Plugin, welches von Slim::Plugin::Base abgeleitet ist, geerbte Methoden zur Verfügung, die du sonst selber implementieren müsstest.
-- Michael _______________________________________________ slimserver-de mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/slimserver-de
