使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)
Foo1 -> Foo6 : To collections @enduml PlantUML 语言参考指引 (1.2019.6) 1 / 173 1.2 声明参与者 1 时序图 关键字 as 用于重命名参与者 你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' The only difference between actor Class5 } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.6) 44 / 173 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 In packages, the name
0 码力 | 174 页 | 1.98 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)
Foo1 -> Foo6 : To collections @enduml PlantUML 语言参考指引 (1.2019.9) 1 / 173 1.2 声明参与者 1 时序图 关键字 as 用于重命名参与者 你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' The only difference between actor Class5 } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.9) 44 / 173 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 In packages, the name
0 码力 | 174 页 | 2.00 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
Foo1 -> Foo4 : To entity Foo1 -> Foo5 : To database Foo1 -> Foo6 : To collections @enduml 关键字 as 用于重命名参与者 你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' The only difference between actor class Class3 } package foo4 <> { class Class4 } PlantUML 语言参考指引 (1.2020.23) 59 / 306 3.20 命名空间(Namespaces) 3 类图 package foo5 <> { class Class5 } package foo6 < > { class Class6 foo3 @enduml 3.20 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 在那种情况下(译注:同名、不同全限定名类),你应该使用命名空间来取而代之。 你可以从其他命名空间,使用全限定名来引用类,默认命名空间(译注:无名的命名空间)下的类,以一 个“." 开头(的类名)来引用(译注:示例中的 0 码力 | 307 页 | 3.17 MB | 1 年前3PlantUML 1.2020.22 语言参考指引
Foo1 -> Foo4 : To entity Foo1 -> Foo5 : To database Foo1 -> Foo6 : To collections @enduml 关键字 as 用于重命名参与者 你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' The only difference between actor 19 命名空间(Namespaces) 3 类图 3.19 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 在那种情况下(译注:同名、不同全限定名类),你应该使用命名空间来取而代之。 你可以从其他命名空间,使用全限定名来引用类,默认命名空间(译注:无名的命名空间)下的类,以一 的类,以一 个“." 开头(的类名)来引用(译注:示例中的 BaseClass). 注意:你不用显示地创建命名空间:一个使用全限定名的类会自动被放置到对应的命名空间。 @startuml class BaseClass namespace net.dummy #DDDDDD { .BaseClass <|-- Person Meeting o-- Person .BaseClass <|-0 码力 | 295 页 | 3.08 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)
entity Foo -> Foo5 : To database Foo -> Foo6 : To collections Foo -> Foo7: To queue @enduml 使用 as 关键字重命名参与者。 你也可以改变演员或参与者的背景颜色。 PlantUML 语言参考指引 (1.2023.11) 2 / 538 1.3 多行定义参与者 1 序列图 @startuml actor Bob 可以在属性(field、attribute、member)或方法上添加注释。 3.11.1 注意 • 不能与 top 和 bottom 同时使用 (只支持 left 和 right) • 不能与表示命名空间的分隔符:: 同时使用 3.11.2 注释属性或方法 @startuml class A { {static} int counter +void {abstract} start(int timeout) } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2023.11) 73 / 538 3.23 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 0 码力 | 539 页 | 7.74 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)
Foo1 -> Foo4 : To entity Foo1 -> Foo5 : To database Foo1 -> Foo6 : To collections @enduml 关键字 as 用于重命名参与者 你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' The only difference between actor 22 命名空间(Namespaces) 3 类图 3.22 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 在那种情况下(译注:同名、不同全限定名类),你应该使用命名空间来取而代之。 你可以从其他命名空间,使用全限定名来引用类,默认命名空间(译注:无名的命名空间)下的类,以一 的类,以一 个“.” 开头(的类名)来引用(译注:示例中的 BaseClass). 注意:你不用显示地创建命名空间:一个使用全限定名的类会自动被放置到对应的命名空间。 @startuml class BaseClass namespace net.dummy #DDDDDD { .BaseClass <|-- Person Meeting o-- Person .BaseClass <|-0 码力 | 381 页 | 4.05 MB | 1 年前3PlantUML 1.2021.1 语言参考指引
Foo1 -> Foo4 : To entity Foo1 -> Foo5 : To database Foo1 -> Foo6 : To collections @enduml 关键字 as 用于重命名参与者 你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' The only difference between actor 22 命名空间(Namespaces) 3 类图 3.22 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 在那种情况下(译注:同名、不同全限定名类),你应该使用命名空间来取而代之。 你可以从其他命名空间,使用全限定名来引用类,默认命名空间(译注:无名的命名空间)下的类,以一 的类,以一 个“.” 开头(的类名)来引用(译注:示例中的 BaseClass). 注意:你不用显示地创建命名空间:一个使用全限定名的类会自动被放置到对应的命名空间。 @startuml class BaseClass namespace net.dummy #DDDDDD { .BaseClass <|-- Person Meeting o-- Person .BaseClass <|-0 码力 | 376 页 | 4.00 MB | 1 年前3统一建模语言 UML 参考手册 - 基本概念
��� 包含了三种扩展结构 约束 版型 标签值 约束是用某种正式语言或自然语言表 达的语义关系的文字陈述 版型是基于已有的模型元素 由建模人员修订的新模型元素 标签值是一条可以附加给任何模型元素的命名信息 � 这些结构在不更改基本 ��� 元模型的前提下 对 ��� 进行各种扩展 它们可以用于特 定领域 ��� 的剪裁 � 图 ���� 显示了约束 版型和标签值的例子 类演出 演出 演出 演出 票 票 票 票对象携带了数据 如它的 价格 演出日期 座位号码 和数据上的操作 如预定和计算某个折扣下的价格 � 静态视图将行为实体描述为离散的模型元素 但它不具有动态行为的细节 它将实体认 为是被命名的 为类所拥有的或调用的事物 它们的动态执行被其它描述动态特性内部细 节的视图所描述 这些视图包括交互视图和状态机视图 动态视图要求静态视图描述动态 交互的事物 不可能在阐明交互的事物之前 描述事物如何的交互 建模系统中的概念� 状态类� 受限正处于某给定状态的类� 分类角色� 协作中受限于特定使用的分类� 构件� 系统的物理块� 数据类型� 对不具有标识一系列基本数值的描述� 接口� 描述行为特性的一系列命名操作� 结点� 运算资源� 信号� 对象间的异步通信� 子系统� 作为单元的包 具有规格说明 实现和标识� 用例� 与外界交互实体行为的规格说明� � � 对象是具有标识 状态和可调用行为的分离实体0 码力 | 123 页 | 2.61 MB | 1 年前3PlantUML 1.2021.3 语言参考指引
entity Foo -> Foo5 : To database Foo -> Foo6 : To collections Foo -> Foo7 : To queue @enduml 关键字 as 用于重命名参与者 你还可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' actor 和 participant 只在外观上有区别 participant 22 命名空间(Namespaces) 3 类图 3.22 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 在那种情况下(译注:同名、不同全限定名类),你应该使用命名空间来取而代之。 你可以从其他命名空间,使用全限定名来引用类,默认命名空间(译注:无名的命名空间)下的类,以一 的类,以一 个“.” 开头(的类名)来引用(译注:示例中的 BaseClass). 注意:你不用显示地创建命名空间:一个使用全限定名的类会自动被放置到对应的命名空间。 @startuml class BaseClass namespace net.dummy #DDDDDD { .BaseClass <|-- Person Meeting o-- Person .BaseClass <|-0 码力 | 398 页 | 4.22 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)
Foo1 -> Foo6 : To collections @enduml PlantUML 语言参考指引 (1.2019.1) 1 / 145 1.2 声明参与者 1 时序图 关键字 as 用于重命名参与者 你可以使用 RGB 值或者颜色名修改 actor 或参与者的背景颜色。 @startuml actor Bob #red ' The only difference between actor } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.1) 41 / 145 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 foo1.foo2 { } package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) In packages, the name of a class is the unique identifier of this class. It means that 0 码力 | 146 页 | 1.91 MB | 1 年前3
共 13 条
- 1
- 2