Паттерн state-machine • Основная идея • Детали реализации

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

7360-pattern_state_machine.ppt

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

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

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

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

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

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

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

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

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