Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#7

AW: Globale Funktionen vs. Funktionen innerhalb eines Objects

  Alt 16. Jul 2012, 12:33
Es gibt einen Performanceunterschied, aber den wirst du bestimmt nicht merken, so minimal ist er.

Eine Methode hat noch einen "versteckten" Parameter, über welchem die Instanz des Objektes übergeben wird.
Ihr kennt ja bestimmt alle das "Self".

Auch eine Klassenmethode hat ein Self, nur daß dort der Klassentyp übergeben wird.

Nur eine statische Klassenmethode hat kein Self, womit der Aufruf quasi genau dem einer entsprechenden Prozedur entspricht.




Allerdings sollte die Entscheidung ob Prozedur oder Methode nicht vom Aufruf abhängig gemacht werden, sondern eher von der Verwendung (wie und wo der enthaltene Code benutzt wird).
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (16. Jul 2012 um 12:36 Uhr)
  Mit Zitat antworten Zitat