【PlantUML系列】状态图(六)

一、状态图的组成部分

  • 状态 :对象在其生命周期内可能处于的条件或情形,使用 state "State Name" as Statename 表示。
  • 初始状态 :表示对象生命周期的开始,使用 [*] 表示。
  • 最终状态 :表示对象生命周期的结束,使用 state "End" as end 表示。
  • 转换 :表示状态之间的迁移,通常由事件或条件触发,使用 -->-> 表示,可以在箭头上方标注事件和条件。
  • 事件 ::导致状态转换发生的事情,在转换线上方使用 [EventName / Condition] 表示。
  • 条件 :决定状态转换是否发生的逻辑表达式,在事件名称后面使用 {Condition} 表示。
  • 动作 :在状态转换过程中执行的操作。,在转换线上方使用 / Action 表示。

二、代码示例

复制代码
@startuml
state "Off" as off
state "On" as on
[*] --> off
off --> on : TurnOn / PowerOn()
on --> off : TurnOff / PowerOff()
@enduml

三、图例

相关推荐
lipengxs10 天前
写 README/技术方案时被 Ai 生成的 PlantUml/Mermaid 折腾烦了,做了个 预览小工具
ai·预览·plantuml·设计图
吴声子夜歌15 天前
PlantUML——思维导图
思维导图·plantuml
吴声子夜歌15 天前
PlantUML——实体关系图
plantuml·实体关系图
吴声子夜歌16 天前
PlantUML——通用命令
plantuml
吴声子夜歌16 天前
PlantUML——部署图
plantuml·部署图
吴声子夜歌16 天前
PlantUML——活动图新语法
plantuml·活动图
吴声子夜歌16 天前
PlantUML——组件图
plantuml·组件图
吴声子夜歌17 天前
PlantUML——定时图
plantuml·定时图
吴声子夜歌17 天前
PlantUML——状态图
uml·plantuml·状态图
吴声子夜歌17 天前
PlantUML——序列图
uml·plantuml·序列图