14.07.2016

API-Design für Java-Entwickler

  Kai Spichale

Abstract

Mit APIs haben Entwickler täglich zu tun. Sie dienen beispielsweise zur Arbeitsteilung, Wiederverwendung von Bibliotheken oder Bildung einer modularen Architektur. Ihre primäre Aufgabe ist dabei Kommunikation zwischen Entwicklern. D.h., beim Entwurf sollten die APIs immer aus Perspektive der späteren Benutzer, der Entwickler, betrachtet und beurteilt werden. Die Eigenschaften, die gute APIs aufweisen sollten, werden in diesem Vortrag beschrieben und anhand vieler anschaulicher Positiv- und Negativbeispiele veranschaulicht. Best Practices zum praktischen Entwurf von APIs werden ebenfalls vorgestellt. Zum API-Design für Java-Entwickler gehören auch Themen wie Änderungen, Kompatibilität, Versionierung und Dokumentation.

Speaker

Kai Spichale (@kspichale) ist IT-Berater bei innoQ Deutschland GmbH und dort für die Konzeption und Implementierung von Softwaresystemen in unterschiedlichen Kundenprojekten verantwortlich. Er ist Autor zahlreicher Fachartikel und regelmäßiger Sprecher auf Konferenzen. Seine Themenschwerpunkt sind Softwarearchitektur, API-Design und NoSQL.

Weitere Informationen