Thread Frage zur Programmstruktur: "globale Objekte"
(17 answers)
Opened by sitescriptor at 2010-08-17 14:41
Nochmal Danke für die Antworten, die mir auch gleich weiterhelfen!
Ich bin erleichtert, dass die Frage nicht soo unendlich doof ist, wie ich befürchtet habe... Ich habe erstmal topeg Packetvariablen-Lösung oder wie immer man sie nennt, an ein paar Stellen eingesetzt und erstmal komme ich damit weiter. murphys "Registrar"-Lösung hatte ich auch angedacht. Allerdings ist meine Problematik nicht besonders dynamisch was Anzahl und Lebenszeit von Objekten angeht, trotzdem habe ich mir Peco::Container gemerkt. Noch eine Bemerkung zu Euren Beispielen: in sub new... müsste auch einmal das Objekt der Packetvariablen zugewiesen werden. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package Sitescriptor::Core::Request::Httpheader; my $me; sub new { my $pkg = shift; my $Self = {}; bless( $Self, (ref $pkg || $pkg) ); $me = $Self; return $Self; } sub get_obj { $me = Sitescriptor::Core::Request::Httpheader->new(@_) unless($me); return $me; } |