GoF-Mediator Pattern

Details
Vollständiger Name

GoF Mediator Pattern (Behavioral)

Absicht:

Definiere ein Objekt, das kapselt, wie eine Menge von Objekten interagiert. Mediator fördert lose Kopplung, indem Objekte sich nicht explizit aufeinander beziehen.

Wann zu verwenden:

  • Wenn eine Menge von Objekten auf wohldefinierte, aber komplexe Weise kommuniziert

  • Wenn die Wiederverwendung eines Objekts schwierig ist, weil es auf viele andere Objekte verweist und mit ihnen kommuniziert

  • Wenn Verhalten, das auf mehrere Klassen verteilt ist, ohne übermäßige Unterklassenbildung anpassbar sein soll

Prompt-Beispiel:

"Führe einen Mediator nach GoF ein, der die Kommunikation zwischen den UI-Komponenten (Formular, Liste, Filter) zentral koordiniert und die direkte Kopplung beseitigt."

Verwandte Anker: