GoF-State Pattern

Details
Vollständiger Name

GoF State Pattern (Behavioral)

Auch bekannt als

Objects for States

Absicht:

Ermögliche einem Objekt, sein Verhalten zu ändern, wenn sich sein interner Zustand ändert. Das Objekt scheint seine Klasse zu wechseln.

Wann zu verwenden:

  • Wenn das Verhalten eines Objekts von seinem Zustand abhängt und sich zur Laufzeit ändern muss

  • Wenn Operationen große bedingte Anweisungen enthalten, die vom Zustand des Objekts abhängen

Prompt-Beispiel:

"Ersetze die verschachtelten if/switch-Statements durch das GoF-State Pattern, sodass jeder Zustand sein eigenes Verhalten kapselt."

Verwandte Anker: