Please enable JavaScript.
Coggle requires JavaScript to display documents.
Диаграммы состояний - Coggle Diagram
Диаграммы состояний
Состояния
Начальное псевдосостояние
Не состояние
Указывает на начальное состояние
Конечное состояние
Автомат закончил работу
Удаление объекта контроллера
Суперсостояние
Подсостояния
Общий переход и внутренние активности
Параллельные состояния
Одновременный запуск
Состояние предыстории
Применение
Описание поведения одного объекта в нескольких прецедентах
Технология описания поведения системы
Для классов с интересным поведением
Совместно с другими технологиями
Диаграмма взаимодействий
Диаграмма деятельности
Внутренние активности
Самопереход
Возвращает в то же самое состояние
Входная активность
при вхождении в состояние
Выходная активность
при покидании состояния
Реализация
Способы
Switch
Недостатки
Длинный
Легко потерять контроль
Достоинства
Прямой (простой)
Паттерн State
Иерархия классов
Обработка поведений состояний
Контроллер с методами для каждого события
Таблица состояний
Диаграмма состояний в виде данных
Возможность модификации без перекомпиляции
Легко собираемый шаблон