Паттерн State Machine. Внедрение. Сравнение с другими подходами





© 2004 Н. Н. Шамгунов, Г.А. Корнеев, А.А. Шалыто

Статья в формате PDF
Исходные коды на языке C++
Приложение, иллюстрирующее работу паттерна
Библиотека Boost

Описывается внедрение паттерна State Machine, предложенного авторами, при проектировании системы управления потоками (thread), осуществляющими асинхронные запросы к базе данных. Выполнено сравнение реализации с использованием предлагаемого паттерна с реализациями на основе флагов и SWITCH-технологии.