Diagram przejść stanów: Przykład grzejnika

A stan jest warunkiem lub sytuacją w trakcie życia obiektu, w której spełnia pewne warunki, wykonuje pewne czynności lub czeka na jakieś zdarzenie. Obiekt pozostaje w jednym stanie przez ograniczony czas.

Na przykład, Grzejnik w domu może znajdować się w jednym z czterech stanów: (1) Bezczynny (czekający
na polecenie rozpoczęcia ogrzewania domu), (2) Aktywacja (jego gaz jest włączony, ale czeka na osiągnięcie
temperatury), (3) Aktywny (jego gaz i wentylator są włączone), oraz (4) Wyłączanie (jego gaz jest wyłączony, ale
jego wentylator jest włączony, usuwając pozostałe ciepło z systemu).

A przejście jest relacją między dwoma stanami, wskazującą, że obiekt w pierwszym stanie
wykona określone działania i wejdzie w drugi stan, gdy wystąpi określone zdarzenie i spełnione zostaną
warunki. Przy takiej zmianie stanu mówi się, że przejście jest aktywowane. Dopóki przejście
nie jest aktywowane, obiekt znajduje się w stanie źródłowym; po aktywacji mówi się, że znajduje się w stanie docelowym.

Na przykład, grzejnik może przejść z Bezczynny do stanu Aktywacji, gdy wystąpi zdarzenie takie
jak zbytZimno (z parametrem desiredTemp).

więcej

Dowiedz się więcej o diagramie maszyny stanów na przykładach

Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文

Leave a Reply

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *