6Fortgeschrittene 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.1Fluent 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, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.