Anhang A. »Sprechende« APIs

»Sprechende« APIs, oder »sprechende« Interfaces, sind objektorientierte APIs, die API-basierten Code lesbarer und damit leichter verwendbar machen sollen. Das Aneinanderknüpfen von Objekten über Methodenverkettung hilft, das angestrebte Ziel, den Code lesbarer und leichter verwendbar zu machen, zu erreichen. Bei dieser Form bewahren die verketteten Methoden in der Regel den gleichen Typ.

// StringBuilder-API
StringBuilder sb = new StringBuilder("Palindrom!");
// Methodenverkettung
sb.delete(9, 10).append("e").reverse();
System.out.println("Wert: " + sb);

$ Wert: emordnilaP

Zu den bekannteren sprechenden APIs in Java zählen die Java Object Oriented Querying-API (jOOQ), die jMock-Test-API, die Calculon Android-Test-API, ...

Get Java kurz & gut, 2nd Edition 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.