使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)@enduml 还要注意的是,以 $ 开始的名字是有效的,但是要给这样的元素分配一个别名,必须把名字放在引号"" 之间。 3.5 添加方法 要声明属性和方法,你可以使用符号:,后面跟字段或方法的名称。 编译器会通过检查括号来选择方法和字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData class Flight { flightNumber : Integer departureTime : Date } @enduml 你可以使用 {field} 和 {method} 修饰符来覆盖编译器对属性和方法的默认识别。 @startuml class Dummy { {field} A field (despite parentheses) {method} Some method } 以前用于活动图的语法存在一些局限性和可维护性问题。认识到这些弊端后,我们推出了全新的语法和 实现方式,不仅用户友好,而且更加稳定。 6.0.1 新语法的优势 • 无需依赖 Graphviz:与序列图一样,新语法无需安装 Graphviz,从而简化了设置过程。 • 易于 * 维护: 6.0.2 过渡到新 * 语法 虽然我们将继续支持旧语法以保持兼容性,但我们强烈建议用户迁移到新语法,以充分利用它所提供的 增强功能和优势。0 码力 | 539 页 | 7.74 MB | 1 年前3
统一建模语言 UML 参考手册 - 基本概念不同理解层次的映射 使用 要求单个模型中其它元 素的出现 绑定 模板参数的赋值 使用依赖频繁的用于表征实现层的关系 如代码级 别的关系 依赖在总结模型组织单元时特别有用 如使用包显示系统的结构 另外 编译 的约束也可以用依赖来表达 � ��� 参考指南� � 静态视图� ������� 关联 关联 关联 关联� 关联描述了系统中对象和其它实例之间离散的连接 关联联系了两个或多个分类的有序 表 但派生元素可以被显式的添加至系统 避免代价高昂的重复计算 实现 跟踪 细化和派生属于抽象依赖 它们连接了同个事 物的不同版本 � 使用依赖是某个元素的行为或实现会影响其它元素或实现的声明 经常它来自于实现阶 段的问题 如编译器在编译某个类时 要求其它类的定义 大多数使用依赖可以从代码中 引出 而无需显式的声明 除非它们是限制了系统组织的由上至下设计风格的一部分 例 如 使用预定义的构件或库 可以指定使用依赖的特定种类 但它常常被忽略0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 Graphviz 绘画 UML 图
经常以类图表示系统中某个部分,并且按需展示某些重点,而不是简单地全部列出,所以还是 需要手工去描述我们想要画什么,表示我们的软件设计。 1.1 使用 Graphviz dot 首先,下载 Graphviz 安装包。macOS 用户可以 brew install graphviz。 建立一个测试源文件 hello.dot(DOT 语言为 Graphviz 的图形描述语言): digraph { Hello0 码力 | 20 页 | 331.51 KB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label) 以冒号开始,以分号结束。 文本格式支持 creole wiki 语法。 活动默认安装它们定义的顺序就行连接。 @startuml :Hello world; :This is on defined on several **lines**; @enduml 5.2 开始/结束0 码力 | 146 页 | 1.91 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label) 以冒号开始,以分号结束。 文本格式支持 creole wiki 语法。 活动默认安装它们定义的顺序就行连接。 @startuml :Hello world; :This is on defined on several **lines**; @enduml 5.2 开始/结束0 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label) 以冒号开始,以分号结束。 文本格式支持 creole wiki 语法。 活动默认安装它们定义的顺序就行连接。 @startuml :Hello world; :This is on defined on several **lines**; @enduml 5.2 开始/结束0 码力 | 157 页 | 1.78 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label) 以冒号开始,以分号结束。 文本格式支持 creole wiki 语法。 活动默认安装它们定义的顺序就行连接。 @startuml :Hello world; :This is on defined on several **lines**; @enduml 5.2 开始/结束0 码力 | 174 页 | 1.98 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label) 以冒号开始,以分号结束。 文本格式支持 creole wiki 语法。 活动默认安装它们定义的顺序就行连接。 @startuml :Hello world; :This is on defined on several **lines**; @enduml 5.2 开始/结束0 码力 | 174 页 | 2.00 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label) 以冒号开始,以分号结束。 文本格式支持 creole wiki 语法。 活动默认安装它们定义的顺序就行连接。 @startuml :Hello world; :This is on defined on several **lines**; @enduml 5.2 开始/结束0 码力 | 165 页 | 1.89 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label) 以冒号开始,以分号结束。 文本格式支持 creole wiki 语法。 活动默认安装它们定义的顺序就行连接。 @startuml :Hello world; :This is on defined on several **lines**; @enduml 5.2 开始/结束0 码力 | 295 页 | 3.08 MB | 1 年前3
共 14 条
- 1
- 2













