O'Reilly logo

API-Design, 1st Edition by Kai Spichale

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required