Methoden in Klasse

26/11/2007 - 21:48 von Peter Gast | Report spam
Hallo,
ich habe Klassen, die hàufig instanziert werden. Ist es sinnvoll Methoden,
die sich mit den Klassenmembern "beschàftigen" in der Klasse zu integrieren
oder auszulagern und den Methodenaufruf dann in der ausgelagerten Sub
durchzuführen (übergebener Parameter ist dann die Klasse). Der Vorteil, den
ich vermute,, wàre, dass eine instanzierte Klasse nicht den Balast der
integrierten Methode mitschleppen müßte.

Danke für Hinweise

peter
 

Lesen sie die antworten

#1 Armin Zingler
26/11/2007 - 22:14 | Warnen spam
"Peter Gast" schrieb
Hallo,
ich habe Klassen, die hàufig instanziert werden. Ist es sinnvoll
Methoden, die sich mit den Klassenmembern "beschàftigen" in der
Klasse zu integrieren oder auszulagern und den Methodenaufruf dann
in der ausgelagerten Sub durchzuführen (übergebener Parameter ist
dann die Klasse). Der Vorteil, den ich vermute,, wàre, dass eine
instanzierte Klasse nicht den Balast der integrierten Methode
mitschleppen müßte.



Ich hab's jetzt ein paar mal gelesen, kann es aber so nicht beantworten.

Welchen Ballast meinst du? Instanziierte Objekte enthalten nur Felder, keine
Methoden. Die Methoden gibt es nur genau ein einziges Mal. Wenn es keine
Shared Methoden sind, dann wird ihnen jeweils der Verweis auf das Objekt,
also auf die Daten übergeben. In der Methode als "Me" bekannt.

Ist etwas lànger (und Englisch), aber ich denke, mit genügend
Hintergrundinfos und trotzdem so knapp wie möglich erlàutert
(das Zitierte kannst du ignorieren):
http://groups.google.com/group/micr...387fe20f5a

(am besten ab "Shared vs instance methods")


Armin

Ähnliche fragen