(C) 2003 г. А.А. Астафуров, А.А. Шалыто
Санкт-Петербургский государственный университет информационных технологий, механики и оптики
Отсюда можно скачать полный текст документации в формате pdf (357 Кб)
Отсюда можно скачать приложение (14 Кб)
Исходные тексты и картинки (120 Кб)
Цель работы – показать сильные и слабые стороны использования объектно-ориентированного подхода при разработке автоматных приложений.
В данной работе рассматриваются разные подходы к реализации автоматов - паттерн “State” и SWITCH – технология.
В работе предлагается новый паттерн “Automata”, который объединяет достоинства указанных выше подходов.
Применение паттерна “Automata” иллюстрируется на примере разработки программы управления светофором.
Все исходные тексты написаны на языке C# и могут быть скомпилированы в среде Microsoft Visual Studio .NET. Для запуска исполняемого файла требуется наличие Microsoft .NET framework 1.1.