Design pattern
State (pattern)
Cosa significa «State (pattern)»?
Pattern comportamentale che permette a un oggetto di cambiare comportamento al variare del proprio stato interno, come se cambiasse classe. Sostituisce lunghe catene di condizioni con oggetti-stato distinti.