Программирование › Паттерны и архитектура
Машина состояний
Нужно знать заранее: Паттерны: проверенные решения частых задач
Как описать поведение, которое зависит от того, что происходит сейчас: стоит, бежит, прыгает, оглушён. Состояния, переходы и условия — и почему это проще горы флажков «если, если, если».