GoF-Chain of Responsibility Pattern
Details
- Vollständiger Name
-
GoF Chain of Responsibility Pattern (Behavioral)
Absicht:
Vermeide die Kopplung des Senders einer Anfrage an seinen Empfänger, indem mehr als ein Objekt die Möglichkeit erhält, die Anfrage zu bearbeiten. Verkette die empfangenden Objekte und leite die Anfrage entlang der Kette weiter.
Wann zu verwenden:
-
Wenn mehr als ein Objekt eine Anfrage bearbeiten kann und der Handler nicht im Voraus bekannt ist
-
Wenn du eine Anfrage an eines von mehreren Objekten senden möchtest, ohne den Empfänger explizit anzugeben
-
Wenn die Menge der Objekte, die eine Anfrage bearbeiten können, dynamisch festgelegt werden soll
Prompt-Beispiel:
"Implementiere eine Middleware-Pipeline nach dem GoF-Chain of Responsibility Pattern, bei der jeder Handler die Anfrage entweder verarbeitet oder an den nächsten weitergibt."
Verwandte Anker:
-
GoF Design Patterns (Umbrella)