34 / 37
Как работает паттерн State Machine в JavaScript?
State Machine (конечный автомат) — паттерн, где объект находится в одном из конечного числа состояний и переходит между ними по событиям (transitions). В каждом состоянии доступен только определённый набор переходов. Это устраняет хаотичные if/else-цепочки и делает логику предсказуемой и тестируемой.