Dodatek A. API Fluent

Fluent (ang. Fluent Interface) to zorientowane obiektowo API, którego celem jest dostarczanie kodu znacznie czytelniejszego, a tym samym łatwiejszego w użyciu. Powiązanie obiektów ze sobą za pomocą łączenia metod pomaga w osiągnięciu wspomnianej czytelności i użyteczności. W tego rodzaju projekcie łączone metody najczęściej mają ten sam typ.

// API StringBuilder.
StringBuilder sb = new StringBuilder("palindrom!");
// Łączenie metod.
sb.delete(10, 11).append("y").reverse();
System.out.println("Wartość: " + sb);

Dane wyjściowe:

$ Wartość: ymordnilap

Oto nazwy kilku popularnych API Fluent utworzonych w Javie: API jOOQ (ang. Java Object Oriented Querying), API jMock, API Calculon Android, API Apache Camel, dostępne Javie 8 API daty ...

Get Java 8. Leksykon kieszonkowy 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.