6 Fortgeschrittene Techniken für Java-APIs

Beim Entwurf einer API müssen Sie eine Vielzahl von Entscheidungen, die unterschiedliche Belange der API betreffen und Einfluss auf die resultierende Qualität haben, treffen. Die Entscheidungen können die Architektur beeinflussen bzw. müssen passend zur beabsichtigten Architektur getroffen werden. Sie müssen beispielsweise entscheiden, ob eine API synchron oder asynchron arbeitet.

6.1 Fluent Interface

Interne domänenspezifische Sprachen

Der Begriff Fluent Interface wurde ursprünglich von Eric Evans und Martin Fowler geprägt und bezeichnet eine Technik zur Verbesserung der Lesbarkeit des Quellcodes [Fowler 2005]. Eine DSL bietet eine konkretere fachliche Abstraktion als eine General Purpose Language wie ...

Get API-Design, 1st 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.