统一建模语言 UML 参考手册 - 基本概念同时显示了各种结构如何配合工作 ��� 一 览中 以一个简单的例子开始 对 ��� 的视图 概念作了简单的介绍 然后 在后续的 章节中 静态视图 用例视图 状态机视图 活动视图 交互视图 物理视图 模型管理 视图 扩展机制 对各个视图进行详细的讨论 它们分别从静态建模机制 动态建模机制 模型管理机制以及扩展机制对 ��� 进行探讨 � ��� 标准元素讨论了一些与核心概念的区别较小或者重要性不足以被包括至 ����������������������������������������������������������������������������������������������� �� 静态视图������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������� ��� 静态视图 静态视图 静态视图 静态视图 STATIC VIEW �����������������������������������������������������������������������������0 码力 | 123 页 | 2.61 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引294 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.6 抽象与静态 通过修饰符 {static} {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class Dummy { {static} String id {abstract} void methods() } @enduml 3.7 高级类体 PlantUML 默认自 and !definelong should be replaced by !procedure. • 你不应该再使用 !define 和 !definelong. 使用 !function 和定义变量替换他们. !define 替换为 返回函数而 !definelong 应该替换为 void function. • !include 现在允许多包含: 不应该再使用 !include_many0 码力 | 295 页 | 3.08 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)306 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.6 抽象与静态 通过修饰符 {static} {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class Dummy { {static} String id {abstract} void methods() } @enduml 3.7 高级类体 PlantUML 默认自 and !definelong should be replaced by !procedure. • 你不应该再使用 !define 和 !definelong. 使用 !function 和定义变量替换他们. !define 替换为 返回函数而 !definelong 应该替换为 void function. • !include 现在允许多包含: 不应该再使用 !include_many0 码力 | 307 页 | 3.17 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)380 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.6 抽象与静态 通过修饰符 {static} {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class Dummy { {static} String id {abstract} void methods() } @enduml 3.7 高级类体 PlantUML 默认自 and !definelong should be replaced by !procedure. • 你不应该再使用 !define 和 !definelong. 使用 !function 和定义变量替换他们. !define 替换 为返回函数而 !definelong 应该替换为 void function. • !include 现在允许多包含: 不应该再使用 !include_many0 码力 | 381 页 | 4.05 MB | 1 年前3
PlantUML 1.2021.1 语言参考指引375 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.6 抽象与静态 通过修饰符 {static} {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class Dummy { {static} String id {abstract} void methods() } @enduml 3.7 高级类体 PlantUML 默认自 and !definelong should be replaced by !procedure. • 你不应该再使用 !define 和 !definelong. 使用 !function 和定义变量替换他们. !define 替换 为返回函数而 !definelong 应该替换为 void function. • !include 现在允许多包含: 不应该再使用 !include_many0 码力 | 376 页 | 4.00 MB | 1 年前3
PlantUML 1.2021.3 语言参考指引397 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.6 抽象与静态 通过修饰符 {static} {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class Dummy { {static} String id {abstract} void methods() } @enduml 3.7 高级类体 PlantUML 默认自 and !definelong should be replaced by !procedure. • 你不应该再使用 !define 和 !definelong. 使用 !function 和定义变量替换他们. !define 替换 为返回函数而 !definelong 应该替换为 void function. • !include 现在允许多包含: 不应该再使用 !include_many0 码力 | 398 页 | 4.22 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)autonumber inc B 'Now we have 3.2.1 Bob --> Alice: Response @enduml 你也可以用 autonumber 的值,带有%autonumber% 变量。 @startuml autonumber 10 Alice -> Bob note right the autonumber works everywhere. 538 3.7 抽象与静态 3 类图 你可以采用命令 skinparam classAttributeIconSize 0 来展示特殊符号本身: @startuml skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.7 抽象与静态 通过修饰符 {static} {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class Dummy { {static} String id {abstract} void methods() } @enduml 3.8 高级类体 PlantUML 默认0 码力 | 539 页 | 7.74 MB | 1 年前3
使用 Graphviz 绘画 UML 图
-Tpng -o $@ %.pdf: %.dot dot $< -Tpdf -o $@ 3 Chapter 2 类图 UML 类图(class diagram)是最常见的图,用于表示系统的静态结构。UML 中类是以矩形表 示。我们可以在 dot 文件中预设节点的形状,并且设置一些如字体等属性: digraph { node [shape=box, fontname="Inconsolata 每个成员的可见性(visibility)以一个前置符号表示: 1. + 公有(public) 2. - 私有(private) 3. # 保护(protected) 4. ~ 包(package) 如果成员为静态(static)的,则加下划线。 属性的格式为:: 方法的格式为: 10 >] } 使用 HTML table 可加入 (下划线)、 (斜体)等字体控制,但只在一些渲 染器中有效。如需表示静态或抽像,可利用 stereotype < >、< > 等说明。 再重申一次,类图不必要展示所有细节,可按想表达的意思仅加入部分成员,每个方法也可忽 略一些参数细节。 0 码力 | 20 页 | 331.51 KB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)} @enduml 3.4 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 PlantUML 语言参考指引 (1.2019.1) 33 / 145 3.5 抽象与静态 3 类图 Character Icon for field Icon for method Visibility - private # protected ~ package private classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.5 抽象与静态 通过修饰符 {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.5 抽象与静态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.60 码力 | 146 页 | 1.91 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.5 抽象与静态 通过修饰符 {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}. @startuml class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.5 抽象与静态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.60 码力 | 157 页 | 1.78 MB | 1 年前3
共 14 条
- 1
- 2













