State Machine - новый паттерн объектно-ориентированного проектирования - Шамгунов, Никита Назимович; Корнеев, Георгий Александрович; Шалыто, Анатолий Абрамович (Информационно-управляющие системы, 2004)