state pattern
design pattern that allows an object to alter its behavior when its internal state changes, e.g. a strategy pattern, akin to finite-state machines
en-GB/ˈsteɪt ˈpætən/
en-US/ˈsteɪt ˈpædɚn/
design pattern that allows an object to alter its behavior when its internal state changes, e.g. a strategy pattern, akin to finite-state machines