[Refactoring Guru: State](https://refactoring.guru/design-patterns/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.