hotti: Funktionen hijacken und verändern

Beitrag lesen

hi,

Viele Grüße und Danke (auch an Hotti natürlich!),

Der liest natürlich mit ;)

Die Variable die ich haben will ist eigentlich garnicht groß deklariert, sie wird in der Funktion nur kurz erzeugt, an eine andere Funktion übergeben und dann nicht weiterverwendet.Ist sie dann nur innerhalb der Funktion gültig?

Die Variable stirbt, wenn sie nicht weiter verwendet wird, d.h., wenn es im Laufe des Scripts keine Referenz mehr darauf gibt. Was jedoch weiterlebt bis zum Destructor (Scriptende) ist die Instanz der Klasse (das Objekt).

Jetzt könnten wir eine Variable, die bis zum Schluss gebraucht wird, einfach als Attribut an die Klasseninstanz hängen, was jedoch einen Eingriff in den Code erfordert (und bei einem Update wieder plattgemacht würde). Wäre jedoch ne Überlegung wert.

Vielleicht gibt es aber auch eine Möglichkeit, den gesuchten Wert aus 'anderen' Variablen, die bis jetzt bereits im Objekt enthalten sind (Attribute), zu erzeugen oder zu ermitteln. Dafür würde ich eine Subklasse bauen, womit die Attribute geerbt werden.

Hotti