Während GUI-Programmierung (in Perl), habe ich oft den Fall, wo ich ein Hauptpaket/Funktion x, die ein Paket/Funktion y ruft, die wiederum Paket/Funktion z. Aber wenn ich eine Variable in x habe (z. B. eine Referenz auf ein Widget), auf die ich in z zugreifen muss, muss ich sie dann durch y übergeben, weil ich keine Globals verwenden möchte.Wie kann ich vermeiden, Variablen durch mehrere Funktionen zu übergeben?
Gibt es einen besseren Weg, dies zu tun? Wenn mein Programm größer wird, scheint es, dass mehr und mehr Variablen Pakete/Funktionen durchlaufen, so dass ich auf sie in Unterpaketen/Funktionen zugreifen kann.
Ich denke, du willst Globals vermeiden. – ijw
Danke. Ich habe den Satz so geändert, dass er jetzt lautet: "Ich möchte keine Globals verwenden", was ich meinte. – Lozzer