Speicher schonen durch "zentrale" Methoden[GELÖST]

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

ComNik

Betreff: Speicher schonen durch "zentrale" Methoden[GELÖST]

BeitragFr, Jun 25, 2010 17:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Huhu,

erstmal entschuldigung für den nicht viel sagenden Titel, ich wusste nicht, wie ich das bezeichnen soll.

Man nehme an:
BlitzMax: [AUSKLAPPEN]

Type TEntity

Method Dings()
'//
End Method

Method Bums()
'//
End Method

Method Bla()
'//
End Method

Method Blubb()
'//
End Method

End Type



Die Methoden sind natürlich mit irgendwelchem Code gefüllt.

Frage: Wird jedesmal wenn mit New TEntity eine neues Objekt erstellt wird, der Speicher für alle Methoden nochmal "mitbelegt", oder werden die Methoden der Klassen irgendwo registriert, und je nach "Zugriffsrechten" aufgerufen?


Sollte ersters der Fall sein, wäre es doch intelligenter Methoden, die jedes Objekt braucht in einer verwaltenden Klasse zu implementieren (mit einem Zielobjekt Parameter halt), anstatt im eigentlichen Type.

Danke und lg,
ComNik
WIP: Vorx.Engine
  • Zuletzt bearbeitet von ComNik am Fr, Jun 25, 2010 18:52, insgesamt 2-mal bearbeitet

BtbN

BeitragFr, Jun 25, 2010 17:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Methoden sind auch nur funktionen, und belegen somit garkeinen speicher aus dem, den ihr code von sich aus belegt.

ComNik

BeitragFr, Jun 25, 2010 18:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke. Ich dachte, die würden eben für jedes neue Objekt "neu erstellt" werden.
Schön, dass dem nicht so ist...

lg
ComNik
WIP: Vorx.Engine

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group