Диаграмма перехода состояний: пример обогревателя

Состояние — это состояние или ситуация в течение жизни объекта, в течение которых он удовлетворяет какому-либо условию, выполняет какую-либо деятельность или ожидает какого-либо события. Объект остается в одном состоянии в течение ограниченного периода времени.Например, обогреватель в доме может находиться в одном из четырех состояний: (1) бездействие (ожидание
команды на включение обогрева дома), (2) активация (газ включен, но он ждет, пока
температура не нагреется ). ), (3) Активный (газ и воздуходувка включены) и (4) Выключение (газ выключен, но
воздуходувка включена, выдувая остаточное тепло из системы).

Переход — это отношение между двумя состояниями, указывающее, что объект в первом состоянии будет выполнять определенные действия и перейдет
во второе состояние, когда произойдет указанное событие и будут выполнены указанные
условия. При таком изменении состояния говорят, что переход срабатывает. Пока переход
не сработает, говорят, что объект находится в исходном состоянии; после срабатывания считается, что он находится в целевом состоянии.

Например, нагреватель может перейти из состояния бездействия в состояние активации при возникновении такого события,
как tooCold (с параметром requiredTemp).

 

Узнайте больше о диаграмме конечного автомата на примерах

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *