Forum: Object-Pascal / Delphi-Language
Delphi
by Stefan.Buchholtz,
12. Dez 2007
Es ist ja gar kein Garbage Collector - man muss schon noch daran denken, Objekte freizugeben.
Der Implementierungsaufwand von dem Ding war nicht groß - insgesamt sind das vielleicht 200-300 Zeilen. Dazu kommen noch Container-Klassen (Listen, Hashes), die die Referenzzählung unterstützen, das sind vielleicht auch noch ein paar 100 Zeilen. Und wenn man sowas einmal gebaut hat, ist es getan -...
Forum: Object-Pascal / Delphi-Language
Delphi
by Stefan.Buchholtz,
12. Dez 2007
Methoden, die ein Objekt erzeugen und an den Aufrufer zurückgeben, so dass der Aufrufer für die Freigabe des Objekts verantwortlich ist, heissen bei mir immer Create...
So ist beim Methodenaufruf sofort ersichtlich, dass ein Objekt erzeugt wird.
Für komplett eigene Klassen benutze ich Referenzzählung zur Speicherverwaltung. Ich habe eine Klasse TCountedObject, die TObject um eine...