Hoffe, alles ist gut! Ich mache ein UML-Statechart-Diagramm für eine Website. Wenn Sie eine Navigationsleiste haben, können/können Sie mehrere Exit-Aktionen haben, die für jeden Link stehen?UML-Statchart-Diagramme + Navigationsleiste + Mehrere Exit-Aktionen
Antwort
Es scheint, als gäbe es nur einen Ausgang Verhalten ist, die definiert werden können (S. 307).:
14.2.3.4.3 Staat Eingang, Ausgang und doActivity Behaviors Ein Staat kann eine haben verknüpfter Eintrag Verhalten. Dieses Verhalten wird, wenn es definiert ist, immer dann ausgeführt, wenn der Status über einen externen Übergang eingegeben wird. Darüber hinaus kann einem Staat auch ein Verhalten zugeordnet sein, das, wenn es definiert wird, ausgeführt wird, wenn der Staat verlassen wird.
Auch in späteren Passagen sprechen sie nur von exit
mit Singular. Z.B.
14.2.3.4.6 einen Staat verlassen, wenn ein Zustand austritt, unabhängig davon, ob sie einfacher oder zusammengesetzt sind, abgeschlossen ist der letzte Schritt in dem Ausgang beteiligt ist, nach allen anderen Behaviours mit dem Ausgang verbunden ist, ist die Ausführung des Ausgangsverhaltens dieses Staates. Wenn der Status ein doActivity-Verhalten aufweist, das noch ausgeführt wird, wenn der Status beendet wird, wird dieses Verhalten abgebrochen, bevor das Exit-Verhalten mit der Ausführung beginnt.
Sie müssen also den Zustandsübergang innerhalb des Verhaltens testen, um entsprechende Maßnahmen zu ergreifen.
N.B. Ich benutze Enterprise Architect, der die Definition von mehreren exit
Verhaltensweisen erlaubt. Es gibt keine Möglichkeit, eine Wache zu definieren, die meine Annahme bestätigt, dass nur ein einziges exit
zulässig ist. Daher wird die Implementierung hier wahrscheinlich unterbrochen.
Wie in anderen Antworten angegeben, gibt es eine einzige Exit-Aktion.
Sie können jedoch mehrere Übergänge im Status (einen für jedes Navigationsleistenelement) mit jeweils eigenen Triggern, Wächtern und eigenem Verhalten haben.
Je nach Ihrem Workflow könnten diese entweder selbst übergehen (in den gleichen Zustand zurückkehren) oder in einen anderen Systemzustand wechseln. Diese können auch intern sein (z. B. wird der Status nicht verlassen, wenn der Übergang ausgeführt wird.
- 1. Mehrere Navigationsleiste
- 2. Android Navigationsleiste - Mehrere Abschnitte
- 3. mehrere Rechtschreibschaltflächen in der Navigationsleiste in xcode4.2
- 4. Externe Navigationsleiste in mehrere HTML-Seiten laden
- 5. Navigationsleiste unterhalb Navigationsleiste in Bootstrap
- 6. Mehrere Schaltflächen in der iOS-Navigationsleiste über den Interface Builder?
- 7. Sichtbarkeit für mehrere Divs mit einer Funktion umschalten: Navigationsleiste
- 8. Die beste Möglichkeit, Navigationsleiste über mehrere Ansichten hinweg zu teilen?
- 9. Mehrere Farben der Navigationsleiste für ein komplexes Storyboard
- 10. Linear Layout Overlapping Navigationsleiste
- 11. Ionic Navigationsleiste
- 12. Reset Navigationsleiste
- 13. Navigationsleiste Ereignisausgabe
- 14. Navigationsleiste einfügen
- 15. Sticky Navigationsleiste
- 16. Navigationsleiste Suchansicht
- 17. Navigationsleiste unten
- 18. Globale Navigationsleiste
- 19. Navigationsleiste "Cancel"
- 20. WebStorm Navigationsleiste?
- 21. Navigationsleiste Erfrischt
- 22. Navigationsleiste Layout
- 23. Navigationsleiste mit Vue.js
- 24. Schwarzer Balken erscheint unter Navigationsleiste
- 25. Wie Standard-Navigationsleiste Farbe, Textfarbe für alle Ansicht Controller Navigationsleiste
- 26. Platzieren Sie die zweite Navigationsleiste unter der ersten Navigationsleiste.
- 27. Farbe der Navigationsleiste ändern
- 28. Android Navigationsleiste oben ActionBar
- 29. Navigationsleiste im Flex ausblenden
- 30. Android Navigationsleiste Overlay
Was ist eine "Navigationsleiste"? –
@ThomasKilian wie eine Menüleiste, die zu verschiedenen Seiten führt. Zum Beispiel auf stackoverflow seine Fragen , Jobs, Dokumentation usw. – mathStudent1936