Manche Zustände sind selbst komplex genug, um wiederum aus mehreren Teilzuständen zu bestehen.
Ein zusammengesetzter Zustand (Composite State) enthält einen oder mehrere Unterzustände. Von außen betrachtet ist es weiterhin nur ein einziger Zustand – erst wenn man „hineinzoomt“, werden die inneren Abläufe sichtbar.
|
Vorwäsche
|
→ |
Hauptwäsche
|
→ |
Spülen
|
Für ein übergeordnetes Zustandsdiagramm der Waschmaschine reicht der Zustand „Wäscht“ völlig aus – die drei Unterzustände sind ein Detail, das nur relevant wird, wenn man das Waschprogramm selbst genauer modellieren möchte.
Zusammengesetzte Zustände helfen, Diagramme übersichtlich zu halten: Komplexität wird nach innen verschoben, statt das Hauptdiagramm mit Details zu überladen.