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:
-
GoF Design Patterns (Umbrella)