State (Engels, 'toestand') is een
ontwerppatroon in de
object-georiënteerde softwareontwikkeling. Het hoort bij de gedragspatronen (Engels:
Behavioral Patterns) en wordt gebruikt om verschillende toestanden van een object op een nette manier in te kapselen. Het patroon is een van de oorspronkelijke patronen van de
Gang of Four (de vier auteurs van het boek
Design Patterns: Elements of Reusable Object-Oriented Software, dat ontwerppatronen introduceerde in object-georiënteerd programmeren).