Methodenname der statischen Factory-Methode, die aus Java 8 gelernt wurde

Methodennamen in Java sind im Allgemeinen Verben, aber für ** statische Factory-Methoden ** können Präfixe und Nomenklaturen verwendet werden.

Was ist eine statische Factory-Methode?

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.

Anwendungsbeispiel für Java 8

In Java 8 hinzugefügte Klassen verwenden statische Factory-Methoden, um Instanzen bereitzustellen.

Optional

Stream

LocalDateTime

Verallgemeinerung

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".

Referenzlink

Recommended Posts

Methodenname der statischen Factory-Methode, die aus Java 8 gelernt wurde
Vorteile der statischen Java-Methode
Bedeutung der aus der Java Collection gelernten Schnittstelle
statische Werksmethode Teil 1
Methodenname der Methodenkette in Java Builder + α
Java-Anfänger-Entwurfsmuster (Factory-Methodenmuster)
Suchen und Ausführen einer Methode aus einer Instanz mit Verarbeitung (Java)
[Java] Wrapper, der die private Methode eines Objekts von außerhalb der Klasse ausführt
Implementierung der Klonmethode für Java Record
Nennen Sie eine Gruppe regulärer Ausdrücke (Java)
Java-Methode
Java statisch
[Read Effective Java] Kapitel 2 Punkt 1 "Betrachten Sie statische Factory-Methoden anstelle von Konstruktoren"
Rufen Sie Java-Methoden aus JavaScript auf, das in Java ausgeführt wird
Java-Methode
[Java] -Methode
Was ich aus der Java-Geldberechnung gelernt habe
[Java] -Methode
Inkrementiert durch das dritte Argument der iterierten Methode der aus Java9 hinzugefügten Stream-Klasse
[Android] Rufen Sie Kotlins Standardargumentmethode von Java aus auf
[Java] Behandlung von Java Beans in der Methodenkette
[Java] Dynamischer Methodenaufruf durch Reflektion des Aufzählungstyps (Aufzählung)
Java-Methodenaufruf von RPG (Methodenaufruf in eigener Klasse)
Ich habe versucht, eine Java-Methode von ABCL zu verwenden
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
[Java] KFunction von Method / Constructor in Java abrufen [Kotlin]
Statische Java-Geschichte
Factory Method Pattern
Java8-Methodenreferenz
[Java] forEach-Methode
Factory Method Muster
Java8-Methodenreferenz
[Java] Zufällige Methode
[Java] Übersicht über Java
[Java] Split-Methode
[Java] Bedeutung von Public static void main (String [] args)
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
Wie schreibe ich Scala aus der Perspektive von Java
Fügen Sie das Bild mit der statischen Java-Methode in die JAR-Datei ein
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
Rufen Sie eine Methode mit Kotlins Rückrufblock von Java aus auf
Java-Sprache aus der Sicht von Kotlin und C #
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Deep Learning Java von Grund auf 6.2 Anfangswert des Gewichts
Warum mit Singleton anstelle einer statischen Methode implementieren?
Zusammenfassung der Methoden zum Lesen von Dateien für jedes Java-Dateiformat