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

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

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

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

 

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

Leave a Reply

Ваш адрес email не будет опубликован.