Looking for java Keywords? Try Ask4Keywords

Java LanguageFließende Schnittstelle


Bemerkungen

Tore

Das Hauptziel einer Fluent-Schnittstelle ist die Verbesserung der Lesbarkeit.

Bei der Verwendung zum Erstellen von Objekten können die für den Anrufer verfügbaren Auswahlmöglichkeiten klar festgelegt und durch Überprüfungen während der Kompilierungszeit durchgesetzt werden. Betrachten Sie zum Beispiel die folgende Optionsstruktur, die Schritte entlang des Pfads darstellt, um ein komplexes Objekt zu erstellen:

A -> B 
  -> C -> D -> Done
       -> E -> Done
       -> F -> Done.
       -> G -> H -> I -> Done.

Mit einem Builder, der eine fließende Schnittstelle verwendet, kann der Anrufer leicht erkennen, welche Optionen bei jedem Schritt verfügbar sind. Zum Beispiel ist A -> B möglich, aber A -> C ist nicht und würde zu einem Kompilierungsfehler führen.

Fließende Schnittstelle Verwandte Beispiele