统一建模语言 UML 参考手册 - 基本概念
的程序逆向构筑模型 ��� 不是用于定理证明的高度正式的语言 实际上有很多正式的语 言 但它们不易理解或不适用于多种用途 ��� 是通用性的建模语言 对于特定的领域 如 ��� 设计 ���� 电路设计或基于规则的人工智能 更特定的语言和工具可能更加合适 ��� 是离散的建模语言 它不打算对如工程和物理的连续系统建模 ��� 是对诸如软件 硬件或数字逻辑的离散系统建模的通用语言 � ��� 目标 目标 目标 还包括欲提供有限但实用扩展能力的若干结构 这些结构包括约束 版型和标签值 它们适用于所有视图的元素 � 表 ��� 显示了 ��� 视图和显示它们的图 以及与各视图有关的主要概念 视图混合使 用时 该表不应作为硬性的规则 而仅仅是日常使用的指南 � ��� 参考指南� � ��� 一览� ������ 表 ��� ��� 视图和图� 主要领域� 视图� 图� 主要概念� 静态视图� 类图� 类 关联 概括 概括的目的 概括的目的 概括具有两个目的 第一是定义当声明存放给定类值的一个变量时 如参数 或过程变量 类实例 或其它元素 可以被使用的条件 这被称为替代原理 来自于 ��������� ������ 该规则指出后代的实例可以用于任何祖先被声明使用的地方 例如 如果一个变 量被声明成存放贷款实例 则抵押贷款对象是合法的取值 � 概括使多态操作成为可能 即操作的实现 方法 由实际对象的类来决定 而非调用0 码力 | 123 页 | 2.61 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice 类之间的关系通过下面的符号定义: Type Symbol Drawing Extension <|-- Composition *-- Aggregation o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < 0 码力 | 146 页 | 1.91 MB | 1 年前3PlantUML 1.2019.3 语言参考指引
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice 类之间的关系通过下面的符号定义: Type Symbol Drawing Extension <|-- Composition *-- Aggregation o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 157 页 | 1.78 MB | 1 年前3PlantUML 1.2019.2 语言参考指引
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice 类之间的关系通过下面的符号定义: Type Symbol Drawing Extension <|-- Composition *-- Aggregation o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 157 页 | 1.78 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice Symbol Drawing Extension(扩展) <|-- Composition(组合) *-- Aggregation(聚合) o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 174 页 | 1.98 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice Symbol Drawing Extension(扩展) <|-- Composition(组合) *-- Aggregation(聚合) o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 174 页 | 2.00 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice 类之间的关系通过下面的符号定义: Type Symbol Drawing Extension <|-- Composition *-- Aggregation o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 165 页 | 1.89 MB | 1 年前3PlantUML 1.2020.22 语言参考指引
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token Symbol Drawing Extension(扩展) <|-- Composition(组合) *-- Aggregation(聚合) o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 295 页 | 3.08 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token Symbol Drawing Extension(扩展) <|-- Composition(组合) *-- Aggregation(聚合) o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 307 页 | 3.17 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)
来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token Symbol Drawing Extension(扩展) <|-- Composition(组合) *-- Aggregation(聚合) o-- 使用.. 来代替 -- 可以得到点线. 在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 class 所有类, • interface 所有接口, • enum 所有枚举, • <> 实现 foo1 的类, • 一个既定的类名。 你可以使用 show/hide 命令来定义相关规则和例外。 @startuml class Dummy1 { +myMethods() } class Dummy2 { +hiddenMethod() } class Dummy3 < > 0 码力 | 381 页 | 4.05 MB | 1 年前3
共 13 条
- 1
- 2