Daniel Lübke
Designing APIs with Patterns
APIs sind der Klebstoff für die Verbindung verschiedener Systeme. Sie sind für alle verteilten Arten von Softwaresystemen erforderlich, und die Qualität des API-Designs beeinflusst viele Qualitätsmerkmale der Gesamtlösung. Aber wie können wir gute APIs entwerfen?
Patterns for API Design destilliert die Erfahrungen vieler Projekte und vieler API-Designer in eine Reihe von Mustern, die Anfängern, Fortgeschrittenen und sogar sehr erfahrenen API-Designern als Leitfaden dienen können. Sie etablieren eine Sprache für API-Konzepte (wie z.B. Paginierung) und unterstützen damit die Kommunikation über APIs. Über 40 Muster in 5 verschiedenen Kategorien helfen uns dabei. In diesem Vortrag machen wir einen Rundgang durch die Muster und API-Designentscheidungen.
(Video in englischer Sprache)