Methodennamen in Java sind im Allgemeinen Verben, aber für ** statische Factory-Methoden ** können Präfixe und Nomenklaturen verwendet werden.
Eine ** statische Factory-Methode ** ist eine Methode, die eine Instanz anstelle eines Konstruktors bereitstellt, z. B. "String.valueOf ()". Eine ausführliche Erläuterung wird an ** "Effective Java" ** und die folgenden Artikel delegiert.
In Java 8 hinzugefügte Klassen verwenden statische Factory-Methoden, um Instanzen bereitzustellen.
Optional
Stream
LocalDateTime
Basierend auf dem obigen Beispiel kann der Methodenname der statischen Factory-Methode wie folgt verallgemeinert werden.
Methodenname | Rolle |
---|---|
empty | Erstellen Sie eine leere Instanz |
of | Erstellen Sie eine Instanz des angegebenen Parameters |
from | Erstellen Sie eine Instanz aus einem Objekt einer anderen Klasse |
Darüber hinaus ist es für den Benutzer einfacher, einen dem Zweck entsprechenden Methodennamen anzugeben, z. B. "ofNullable" oder "now".
Recommended Posts