Разработка и применение паттерна “Automata”



(C) 2003 г. А.А. Астафуров, А.А. Шалыто

Санкт-Петербургский государственный университет информационных технологий, механики и оптики

Отсюда можно скачать полный текст документации в формате pdf (357 Кб)
Отсюда можно скачать приложение (14 Кб)
Исходные тексты и картинки (120 Кб)

Аннотация

Цель работы – показать сильные и слабые стороны использования объектно-ориентированного подхода при разработке автоматных приложений.

В данной работе рассматриваются разные подходы к реализации автоматов - паттерн “State” и SWITCH – технология.

В работе предлагается новый паттерн “Automata”, который объединяет достоинства указанных выше подходов.

Применение паттерна “Automata” иллюстрируется на примере разработки программы управления светофором.

Все исходные тексты написаны на языке C# и могут быть скомпилированы в среде Microsoft Visual Studio .NET. Для запуска исполняемого файла требуется наличие Microsoft .NET framework 1.1.