Java User Group Hannover
Talk 22.10.2015

Fluent Interfaces
– Baukasten für interne DSLs in Java

Fluent Interfaces mit Method Chaining sind eine Möglichkeit, interne DSLs (Domain Specific Languages) in Java zu realisieren. Durch die neue Java 8-Stream-API ist es auch für den weniger ambitionierten Java-Entwickler alltäglich verwendbar. Durch sogenannte progressive Interfaces (Begriff von Martin Fowler) bzw. Intermediate-Klassen ist es möglich den Anwender des fluent interface mit der Autovervollständigung der IDE zu unterstützen und eine korrekte Verwendung des fluent interface zur Compile-Zeit abzusichern.

Beim Vortrag präsentiert Heiner Kücker den weltweit ersten und scheinbar immer noch einzigen frei verfügbaren Code-Generator für fluent interfaces auf Basis einer Grammatik.

Heiner Kücker ist seit 2000 freiberuflicher Java-Programmierer und interessiert sich für Fehlervermeidung zur Compile-Zeit, DSLs und funktionale Programmierung.

Java Forum Nord Rückschau

Swift September 2015
jQAssistant Juni 2015
Testing Mai 2015
CDI Februar 2015
GIS Januar 2015
Grillcamp Grill'n'Talk 2014
Bücherabend 2014

Meet-Hub Hannover

JUG Hannover auf Xing JUG Hannover auf Twitter Google-Gruppe LinkedIn
Stammtisch
iJUG

Impressum