2009-08-19 10 views

Antwort

3

Bei statischen Aufrufen müssen Sie keine Instanz der Klasse erstellen, um Speicherplatz zu sparen, wenn Sie kein tatsächliches Objekt benötigen.

5

Mithilfe von statischen Klassen können Sie Code und Funktionen besser organisieren, die nicht von einer eigenen Instanz repräsentiert werden müssen. Zum Beispiel Factory-Klassen, Hilfsklassen, Ulitly-Klassen usw.

So könnten Sie zum Beispiel eine Reihe von Dienstprogrammfunktionen haben, die Zahlen manipulieren. Wenn Sie diese in eine statische Klasse "Math" einfügen, können Sie sie gruppieren.

9

Wir verwenden statische Klassenvariablen Daten zwischen allen Instanzen der Klasse zu teilen, und wir verwenden statische Methoden (vorzugsweise private static) etwas für die Klasse Funktionalität erforderlich ist, um zu berechnen, aber unabhängig von der Klasseninstanz Zustand ($this).

Leistung ist wirklich nicht der Grund für die Existenz von static -s. Es ist mehr wie ein Nebeneffekt.

Verwandte Themen