Stany złożone zawierają jeden lub więcej diagramów stanów; jeśli zawierają wiele diagramów stanów, to są one wykonywane równolegle. innymi słowy, stan złożony to stan, który zawiera jeden lub więcej grafów stanów. Każdy diagram należy do regionu, a regiony są podzielone przerywanymi liniami. Stany w regionie nazywane są podstanami stanu złożonego.
Jedną z kluczowych różnic między diagramami stanów UML a innymi diagramami stanów, które mogą być Ci znane, jest to, że UML pozwala na stany współbieżne, czyli wiele stanów jednocześnie. Stany złożone to umożliwiają.
Kluczowe pojęcia maszyn podrzędnych, regiony ortogonalne
stan złożony to stan, który zawiera region lub jest rozłożony na dwa lub więcej regionów. Stan złożony zawiera własny zestaw stanów i regionów.
maszyna podrzędna jest wstawiana jako stan do innej maszyny stanów. Ta sama maszyna podrzędna może być wstawiana wielokrotnie.
Maszyna podrzędna vs Stan złożony
Stan maszyny podrzędnej jest semantycznie równoważny stanowi złożonemu. Regiony maszyny stanów maszyny podrzędnej są regionami stanu złożonego. Akcje wejścia, wyjścia i zachowania oraz przejścia wewnętrzne są definiowane jako część stanu. Stan maszyny podrzędnej jest mechanizmem dekompozycji, który pozwala na wydzielenie wspólnych zachowań i ich ponowne wykorzystanie.
region ortogonalny jest częścią stanu złożonego lub maszyny podrzędnej, a każdy region ma swój własny zestaw wzajemnie wykluczających się stanów i przejść.
więcej
Dowiedz się więcej o diagramie stanów, korzystając z przykładów online
Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文