Eine Schnittstelle ist ein Versprechen
Du kannst Ressourcen so benennen, dass die Adresse verständlich bleibt, für jeden Zugriff die passende Methode wählen, Statuscodes bewusst setzen und sagen, wann eine neue Fassung nötig wird.
Eine Schnittstelle ist die Stelle, an der ein fremdes Programm mit deinem redet. Es sieht deinen Code nicht. Es sieht nur Adressen, Methoden und Antworten.
Deshalb ist jede Schnittstelle ein Versprechen. Wer sie einmal veröffentlicht hat, kann sie nicht still wieder umbauen. Am anderen Ende sitzt jemand, dessen Anwendung dann aufhört zu funktionieren, und meistens erfährst du davon zuerst über eine Beschwerde.
Diese Lektion zeigt vier Entscheidungen, die dieses Versprechen tragen: wie du Dinge benennst, welche Methode du wählst, was du zurückgibst und was passiert, wenn sich doch etwas ändern muss.
This is where a subscription takes over
The first section is open so you can see what a lesson looks like. The rest comes with the subscription at €9.99 a month: every paid course, every exam, every certificate, cancellable monthly. The lessons themselves are in German.
- Every paid course, including the ones still to come
- Exams and certificates at no extra cost
- A podcast episode for every module, playable in the browser
- A handbook as PDF for every course