Fluent-Interfaces schreiben

Die Sprache Ruby unterstützt die Meta-Programmierung so, dass man fließende Interfaces in einer Weise schreiben kann, die weit über die Möglichkeiten von Java hinausgeht. Offenbar könnte man ein ganzes Buch über dieses Thema schreiben – dies hier kann Ihnen nur einen Vorgeschmack liefern. Das folgende Beispiel funktioniert mit jeder Ruby-Version, darunter auch mit der Portierung auf die Java-Plattform unter dem Namen JRuby.

Wir wollen ein Fluent-Interface schreiben, das ein Kochrezept repräsentieren soll. Die Entwickler sollen damit die Zutaten zu einem Rezept in einer Weise aufschreiben können, dass es wie ein Datenformat aussieht, aber im Hintergrund soll dabei gleich ein Ernährungsprofil entstehen. Einer der Vorteile ...

Get Produktiv programmieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.