GoF Statement of Intent:![]() |
Allow an object to alter its behavior when its internal state changes.
The object will appear to change its class. |
Brief Overview:![]() |
Used to represent the state of an object. It is a clean way for an object
to partially change its type at runtime. |
UML Diagram: |
![]() |