Refactoring Guru: State

Info

State is a behavioral design pattern that lets an object alter its behavior when its internal state changes. It appears as if the object changed its class.

kunkun’s Template UI Command render different UI based on view mode.