如何解决植物如何创建有限状态机图?
我想创建一个 FSM 图并想为此使用 plantuml。我坚持使用向后箭头
有一种方法可以创建向后箭头,但对于这样一个简单的任务来说,它看起来过于复杂且受到限制
@startuml
:start;
repeat :Ask to enter login;
repeat while(Is name valid?) is (No) not (Yes)
:play game;
@enduml
但是当您想要实现更复杂的逻辑时,例如:
- 要求输入姓名
- 要求输入密码
- 在第三次失败的尝试中返回 (1)
它看起来像plantuml 是不可能的
我不知道它是否称为状态图,但我查看了plantuml支持的所有类型的图,它似乎是最合适的
解决方法
我认为 activity diagram 效果最好。
您描述的内容很容易解释,但在正确的 UML 中显示很复杂,我认为这不是 Plantuml 所特有的。以下是我将如何表达您所说的内容:
@startuml
start
while (App) is (running)
:enter username;
repeat
:enter password;
if (Password correct?) then (yes)
:Play game;
stop
endif
repeat while (Third attempt?) is (no) not (yes)
endwhile (exit)
stop
@enduml
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。