 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)diagram 通过简单直观的语言来定义这些示意图。 1 序列图 1 序列图 使用 PlantUML 创建序列图非常简单。这种易用性主要归功于其语法的用户友好性,既直观又易记。 • 直观的语法: 首先,用户非常欣赏 PlantUML 所采用的简单直观的语法。这种经过深思熟虑的设计意味着,即使是图 表创建新手也能轻松快速地掌握基础知识。 • 文本与图形的关联: 另一个显著特点是文本表示与图形输 !! : delete return success @enduml 1.26 返回 新命令 return 可以用于生成一个带有可选文本标签的返回信息。返回的点是导致最近一次激活生命线 的点。语法是简单的返回标签,其中标签(如果提供)可以是传统信息中可以接受的任何字符串。 @startuml Bob -> Alice : hello activate Alice Alice -> Alice notes! PlantUML 语言参考指引 (1.2023.11) 22 / 538 1.28 激活、撤销和创建的快捷语法。 1 序列图 Alice --> Bob : ok @enduml 1.28 激活、撤销和创建的快捷语法。 在指定目标参与者后,可以立即使用以下语法: • ++ 激活目标(可选择在后面加上 #color) • -- 撤销激活源 • ** 创建目标实例 • !!0 码力 | 539 页 | 7.74 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)diagram 通过简单直观的语言来定义这些示意图。 1 序列图 1 序列图 使用 PlantUML 创建序列图非常简单。这种易用性主要归功于其语法的用户友好性,既直观又易记。 • 直观的语法: 首先,用户非常欣赏 PlantUML 所采用的简单直观的语法。这种经过深思熟虑的设计意味着,即使是图 表创建新手也能轻松快速地掌握基础知识。 • 文本与图形的关联: 另一个显著特点是文本表示与图形输 !! : delete return success @enduml 1.26 返回 新命令 return 可以用于生成一个带有可选文本标签的返回信息。返回的点是导致最近一次激活生命线 的点。语法是简单的返回标签,其中标签(如果提供)可以是传统信息中可以接受的任何字符串。 @startuml Bob -> Alice : hello activate Alice Alice -> Alice notes! PlantUML 语言参考指引 (1.2023.11) 22 / 538 1.28 激活、撤销和创建的快捷语法。 1 序列图 Alice --> Bob : ok @enduml 1.28 激活、撤销和创建的快捷语法。 在指定目标参与者后,可以立即使用以下语法: • ++ 激活目标(可选择在后面加上 #color) • -- 撤销激活源 • ** 创建目标实例 • !!0 码力 | 539 页 | 7.74 MB | 1 年前3
 PlantUML 1.2020.22 语言参考指引<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] {start} <-> {end} : some time @enduml 1.27 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2020.22) 40 / 294 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 295 页 | 3.08 MB | 1 年前3 PlantUML 1.2020.22 语言参考指引<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] {start} <-> {end} : some time @enduml 1.27 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2020.22) 40 / 294 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 295 页 | 3.08 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] {start} <-> {end} : some time @enduml 1.29 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2020.23) 49 / 306 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 307 页 | 3.17 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] {start} <-> {end} : some time @enduml 1.29 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2020.23) 49 / 306 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 307 页 | 3.17 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob PlantUML 语言参考指引 (1.2019.9) 17 / 173 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 174 页 | 2.00 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob PlantUML 语言参考指引 (1.2019.9) 17 / 173 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 174 页 | 2.00 MB | 1 年前3
 PlantUML 1.2021.3 语言参考指引!! : delete return success @enduml 1.25 返回 新命令 return 可以用于生成一个带有可选文本标签的返回信息。返回的点是导致最近一次激活生命线 的点。语法是简单的返回标签,其中标签(如果提供)可以是传统信息中可以接受的任何字符串。 @startuml Bob -> Alice : hello activate Alice Alice -> Alice 397 1.27 激活、撤销和创建的快捷语法。 1 时序图 create control String Alice -> String note right : You can also put notes! Alice --> Bob : ok @enduml 1.27 激活、撤销和创建的快捷语法。 在指定目标参与者后,可以立即使用以下语法: • ++ 激活目标(可选择在后面加上 #color) -> george !! : delete return success @enduml PlantUML 语言参考指引 (1.2021.2) 21 / 397 1.27 激活、撤销和创建的快捷语法。 1 时序图 然后你就可以在一行上同时激活和撤销: @startuml alice -> bob ++ : hello1 bob -> charlie --++ : hello2 charlie0 码力 | 398 页 | 4.22 MB | 1 年前3 PlantUML 1.2021.3 语言参考指引!! : delete return success @enduml 1.25 返回 新命令 return 可以用于生成一个带有可选文本标签的返回信息。返回的点是导致最近一次激活生命线 的点。语法是简单的返回标签,其中标签(如果提供)可以是传统信息中可以接受的任何字符串。 @startuml Bob -> Alice : hello activate Alice Alice -> Alice 397 1.27 激活、撤销和创建的快捷语法。 1 时序图 create control String Alice -> String note right : You can also put notes! Alice --> Bob : ok @enduml 1.27 激活、撤销和创建的快捷语法。 在指定目标参与者后,可以立即使用以下语法: • ++ 激活目标(可选择在后面加上 #color) -> george !! : delete return success @enduml PlantUML 语言参考指引 (1.2021.2) 21 / 397 1.27 激活、撤销和创建的快捷语法。 1 时序图 然后你就可以在一行上同时激活和撤销: @startuml alice -> bob ++ : hello1 bob -> charlie --++ : hello2 charlie0 码力 | 398 页 | 4.22 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)PlantUML 语言参考指引 (1.2021.2) 21 / 380 1.29 Short arrows for incoming and outgoing messages 1 时序图 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] >> 给参与者添加构造类型。 PlantUML 语言参考指引 (1.2021.2) 23 / 380 1.31 构造类型和圈点 1 时序图 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2021.2) 53 / 380 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 381 页 | 4.05 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)PlantUML 语言参考指引 (1.2021.2) 21 / 380 1.29 Short arrows for incoming and outgoing messages 1 时序图 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] >> 给参与者添加构造类型。 PlantUML 语言参考指引 (1.2021.2) 23 / 380 1.31 构造类型和圈点 1 时序图 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2021.2) 53 / 380 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 381 页 | 4.05 MB | 1 年前3
 PlantUML 1.2021.1 语言参考指引PlantUML 语言参考指引 (1.2021.1) 21 / 375 1.29 Short arrows for incoming and outgoing messages 1 时序图 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] >> 给参与者添加构造类型。 PlantUML 语言参考指引 (1.2021.1) 23 / 375 1.31 构造类型和圈点 1 时序图 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2021.1) 53 / 375 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 376 页 | 4.00 MB | 1 年前3 PlantUML 1.2021.1 语言参考指引PlantUML 语言参考指引 (1.2021.1) 21 / 375 1.29 Short arrows for incoming and outgoing messages 1 时序图 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] >> 给参与者添加构造类型。 PlantUML 语言参考指引 (1.2021.1) 23 / 375 1.31 构造类型和圈点 1 时序图 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2021.1) 53 / 375 3.5 定义可访问性 3 类图 @startuml class Dummy { String0 码力 | 376 页 | 4.00 MB | 1 年前3
 PlantUML 1.2019.3 语言参考指引<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob PlantUML 语言参考指引 (1.2019.3) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) Object : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把域或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.3 语言参考指引<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob PlantUML 语言参考指引 (1.2019.3) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) Object : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把域或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 157 页 | 1.78 MB | 1 年前3
 PlantUML 1.2019.2 语言参考指引<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob PlantUML 语言参考指引 (1.2019.2) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) Object : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把域或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.2 语言参考指引<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob PlantUML 语言参考指引 (1.2019.2) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) Object : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把域或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 157 页 | 1.78 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] PlantUML 语言参考指引 Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) Object : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把域或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 146 页 | 1.91 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)<< createRequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A @enduml 还可以使用下面的语法: @startuml [-> Bob [o-> Bob [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] PlantUML 语言参考指引 Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << Generated >> participant Alice << (C,#ADD1B2) Object : equals() ArrayList : Object[] elementData ArrayList : size() @enduml 也可以使用 {} 把域或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 @startuml class Dummy { String data void methods() } class Flight { flightNumber0 码力 | 146 页 | 1.91 MB | 1 年前3
共 13 条
- 1
- 2













