GoF-State Pattern

Details
Full Name

GoF State Pattern (Behavioral)

Also known as

Objects for States

Intent:

Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.

When to Use:

  • When an object’s behavior depends on its state and must change at runtime

  • When operations have large conditional statements that depend on the object’s state

Prompt Example:

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