Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
3.823 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: Mit Helper-Klassen ein fluent interface bzw. method chaining erstellen

  Alt 23. Dez 2019, 20:50
Ein großer Vorteil von Fluent API wurde überhaupt nicht erwähnt, weswegen sie auch gern für DSL genutzt wird:
die Möglichkeit, eine Art Grammatik zu definieren (z.B. wir das bei den meisten Mocking Bibliotheken gemacht, die Fluent API nutzen).

Man liefert in solchen Fällen dann nicht immer denselben Typen zurück, sondern spezielle Fluent API Typen, die immer nur die richtigen Methoden anbieten.

Persönlich find ich ja, dass das Builder Pattern mit Fluent API statt Eigenschaften setzen ein bisschen nach Java stinkt
Das hier gezeigte liefert leider auch keinen Mehrwert gegenüber dem herkömmlichen Weg, die Eigenschaften zu setzen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat