Bei der Verwendung der statischen Methode und Feld?

Ich weiß, was statisch ist, aber einfach nicht wissen, Wann es zu benutzen.

statische variable:
Ich nur verwendet es für eine Konstante Felder. Manchmal gibt es Dutzende von Konstanten in einer Klasse, so dass die Verwendung von statischen Konstanten können sparen Sie viel Speicher. Gibt es noch andere Anwendungsfälle?

statische Methode:
Ich benutze es, wenn ich eine Klasse über algorithmen. Zum Beispiel eine Klasse, die verschiedene Sortier-algorithmen. Ist es gegen OOP-design? Ich denke, es ist besser zu pflegen auf diese Weise eher als Umsetzung von algorithmen zur Sortierung innerhalb jeder Klasse, die Sie benutzen muß. Bin ich falsch? Was sind einige gute use cases?

Außerdem gibt es keine performance-Unterschied zwischen statische und nicht-statische Felder/Methoden?

die statische class-level Methoden, nicht-statisches Objekt-Ebene-Methoden

InformationsquelleAutor Alex | 2013-07-12

Schreibe einen Kommentar