Скачать презентацию Паттерн state-machine Основная идея Детали Скачать презентацию Паттерн state-machine Основная идея Детали

Pattern_state_machine.ppt

  • Количество слайдов: 8

Паттерн state-machine { • Основная идея • Детали реализации • Характерное применение • Плюсы Паттерн state-machine { • Основная идея • Детали реализации • Характерное применение • Плюсы и минусы

Основная идея Основная идея

Детали реализации Давайте посмотрим на нюансы реализации на C/C++ • Смотри исходные коды в Детали реализации Давайте посмотрим на нюансы реализации на C/C++ • Смотри исходные коды в приложении

Характерные применения • Особая логика приложения • Событийное программирование • Проектирование “сверху” ▪ Разработка Характерные применения • Особая логика приложения • Событийное программирование • Проектирование “сверху” ▪ Разработка в группе

Событийное программирование Пример: прерывания периферийных модулей системы изменяют состояние state-machine. Событийное программирование Пример: прерывания периферийных модулей системы изменяют состояние state-machine.

Проектирование сверху Пример: разбиваем большое приложение на множество маленьких модулей, реализуем простейшие обработчики, отлаживаем Проектирование сверху Пример: разбиваем большое приложение на множество маленьких модулей, реализуем простейшие обработчики, отлаживаем логику приложения «в целом» , «с верху» .

Разработка в группе Проектирование с верху позволяет разделить проект на отдельные модули: ● Понижение Разработка в группе Проектирование с верху позволяет разделить проект на отдельные модули: ● Понижение требований к квалификации сотрудников ● Снижение временных затрат на разработку ● Предварительное тестирование

Плюсы и минусы… Плюсы: + Скорость проектирования приложения + Скорость отладки Mинусы: - Отсутствие Плюсы и минусы… Плюсы: + Скорость проектирования приложения + Скорость отладки Mинусы: - Отсутствие стандартного паттерна statemachine - Редко: больший объём исходного кода.