Entwurfsmuster · Senior · Frage 28 von 75
Warum ist die Reihenfolge von Middleware oder Interceptors in einer Chain of Responsibility riskant?
- 1Die Reihenfolge ist egal - Handler laufen parallel
- 2Handler werden immer automatisch alphabetisch sortiert
- 3Das Ergebnis hängt von der Reihenfolge der Handler ab
Antwort zeigen
Richtige Antwort: Das Ergebnis hängt von der Reihenfolge der Handler ab
Erklärung
Die Token-Erneuerung muss vor dem Retry kommen, Caching nach der Autorisierung, die Fehlerumwandlung ans Ende. Die Reihenfolge sollte explizit an einer Stelle festgelegt und durch Tests abgedeckt sein.