统一建模语言 UML 参考手册 - 基本概念���������������������������������������������������������������������������������������������� ��� 访问和引入依赖���������������������������������������������������������������������������������������������� 元素之间的一些关系用依赖来分组 包括抽象层次的转移 模板参数的绑定 许可的授予和元素对其它元素的使用 其它关系包括用例和流的合并 静态视图显示为类图 静态视图可以用于产生大多数程序中的数据结构声明 ��� 类图中 有许多种元素 如接口 数据类型 用例和信号 它们合在一起被称为分类 它们的举止 如同具有某种限制的类 � 动态行为 动态行为 动态行为 动态行为 有两种方式来建模行为 一种是通过与外界交互的对象的生命史 视图中 对象依照当前状态对事件响应 执行动作 迁移至新状态 状态机在状态 图中显示 � 相互交互对象的系统视图是一种协作 即依赖上下文的对象和互相之间链的视图 连同 对象间数据链上的消息流 该视点在单张视图中统一了数据结构 控制流和数据流 协作 和交互在顺序图和协作图中表达 指导所有行为视图的是一系列用例 用例展示了活动者 系统的外部使用者所见的一部分系统功能 � 实现构造 实现构造 实现构造 实现构造0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)使用这些其他的关键字来声明参与者,将改变参与者的表示形状。 • actor(角色) • boundary(边界) • control(控制) • entity(实体) • database(数据库) • collections(集合) • queue(队列) @startuml participant Participant as Foo actor Actor as Foo1 boundary ArrayList : size() @enduml 可用花括号 {} 为所有属性和方法分组。 PlantUML 语言参考指引 (1.2023.11) 60 / 538 3.6 定义能见度 (可访问性) 3 类图 注意,语法对类型/名称的顺序有很大的灵活性。 @startuml class Dummy { String data void methods() } class Flight field (despite parentheses) {method} Some method } @enduml 3.6 定义能见度 (可访问性) 当你定义属性或者方法时,你可以使用特殊符号定义相应条目的可访问性质。 字符 图标 (属性) 图标 (方法) 可访问性 - private 私有 # protected 受保护 ~ package private 包内可见 + public 公有0 码力 | 539 页 | 7.74 MB | 1 年前3
PlantUML 1.2021.3 语言参考指引-> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 认证中心 <- 缓存: key=token+ip获取token 其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务 其他服务 -> 用户: 信息 @enduml 你也可以使用下面这些关键字来声明参与者,这会改变参与者的外观: • actor(角色) • boundary(边界) • control(控制) • entity(实体) • database(数据库) • collections(集合) • queue(队列) @startuml participant participant as Foo actor actor as Foo1 boundary @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2021.2) 55 / 397 3.5 定义可访问性 3 类图 @startuml class Dummy { String data void methods() } class Flight { flightNumber : Integer0 码力 | 398 页 | 4.22 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)-> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 认证中心 <- 缓存: key=token+ip获取token 其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务 其他服务 -> 用户: 信息 @enduml @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2021.2) 53 / 380 3.5 定义可访问性 3 类图 @startuml class Dummy { String data void methods() } class Flight { flightNumber : Integer Dummy { {field} A field (despite parentheses) {method} Some method } @enduml 3.5 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 Character Icon for field Icon for method Visibility - private # protected ~ package0 码力 | 381 页 | 4.05 MB | 1 年前3
PlantUML 1.2021.1 语言参考指引-> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 认证中心 <- 缓存: key=token+ip获取token 其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务 其他服务 -> 用户: 信息 @enduml @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2021.1) 53 / 375 3.5 定义可访问性 3 类图 @startuml class Dummy { String data void methods() } class Flight { flightNumber : Integer Dummy { {field} A field (despite parentheses) {method} Some method } @enduml 3.5 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 Character Icon for field Icon for method Visibility - private # protected ~ package0 码力 | 376 页 | 4.00 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引-> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 认证中心 <- 缓存: key=token+ip获取token 其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务 其他服务 -> 用户: 信息 @enduml @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2020.22) 40 / 294 3.5 定义可访问性 3 类图 @startuml class Dummy { String data void methods() } class Flight { flightNumber : Integer Dummy { {field} A field (despite parentheses) {method} Some method } @enduml 3.5 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 Character Icon for field Icon for method Visibility - private # protected ~ package0 码力 | 295 页 | 3.08 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)-> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 认证中心 <- 缓存: key=token+ip获取token 其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务 其他服务 -> 用户: 信息 @enduml @enduml 也可以使用 {} 把字段或者方法括起来 注意,这种语法对于类型/名字的顺序是非常灵活的。 PlantUML 语言参考指引 (1.2020.23) 49 / 306 3.5 定义可访问性 3 类图 @startuml class Dummy { String data void methods() } class Flight { flightNumber : Integer Dummy { {field} A field (despite parentheses) {method} Some method } @enduml 3.5 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 Character Icon for field Icon for method Visibility - private # protected ~ package0 码力 | 307 页 | 3.17 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引{method} Some method } @enduml PlantUML 语言参考指引 (1.2019.3) 35 / 156 3.4 定义可访问性 3 类图 3.4 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 Character Icon for field Icon for method Visibility - private # protected black skinparam usecaseBorderColor DarkSlateGray 使用者 << 人類 >> "主數據庫" as 數據庫 << 應用程式 >> (草創) << 一桿 >> "主数据燕" as (贏余) << 基本的 >> 使用者 -> (草創) 使用者 --> (贏余) 數據庫 --> (贏余) @enduml PlantUML 语言参考指引 (1.2019.3) 142 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.4 定义可访问性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.5 抽象与静态0 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引{method} Some method } @enduml PlantUML 语言参考指引 (1.2019.2) 35 / 156 3.4 定义可访问性 3 类图 3.4 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 Character Icon for field Icon for method Visibility - private # protected black skinparam usecaseBorderColor DarkSlateGray 使用者 << 人類 >> "主數據庫" as 數據庫 << 應用程式 >> (草創) << 一桿 >> "主数据燕" as (贏余) << 基本的 >> 使用者 -> (草創) 使用者 --> (贏余) 數據庫 --> (贏余) @enduml PlantUML 语言参考指引 (1.2019.2) 142 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.4 定义可访问性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.5 抽象与静态0 码力 | 157 页 | 1.78 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6){method} Some method } @enduml PlantUML 语言参考指引 (1.2019.6) 35 / 173 3.4 定义可访问性 3 类图 3.4 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 Character Icon for field Icon for method Visibility - private # protected black skinparam usecaseBorderColor DarkSlateGray 使用者 << 人類 >> "主數據庫" as 數據庫 << 應用程式 >> (草創) << 一桿 >> "主数据燕" as (贏余) << 基本的 >> 使用者 -> (草創) 使用者 --> (贏余) 數據庫 --> (贏余) @enduml PlantUML 语言参考指引 (1.2019.6) 158 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.4 定义可访问性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.5 抽象与静态0 码力 | 174 页 | 1.98 MB | 1 年前3
共 90 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













