AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
UML类图绘制规范
2021-09-30 17:43:42
0
举报
分享方式
使用 (¥10)
AI智能生成
UML类图例子
UML类图
模板推荐
作者其他创作
大纲/内容
类属性描述
可见性的符号
· + :表示public<br><br>· - :表示private<br><br>· #:表示protected(friendly也归入这类)
例子
类与类之间关系描述
单向关联关系
单向关联用一个带箭头的直线表示<br>
例子
顾客和地址,每个顾客都有一个地址,Customer类持有一个类型为Address的成员变量类。<br>
双向关联关系
双向关联用一个不带箭头的直线表示
例子
双向关联就是双方各自持有对方类型的成员变量。<br>在Customer类中维护一个Product[]数组,表示一个顾客购买了那些产品;<br>在Product类中维护一个Customer类型的成员变量表示这个产品被哪个顾客所购买。<br>
自关联关系
自关联用一个带有箭头且指向自身的直线表示<br>
例子
Node类包含类型为Node的成员变量,也就是“自己包含自己”
聚合关系
聚合关系用带空心菱形和箭头的直线表示
特点
各自可以独立
例子
Car类与Engine类就是聚合关系(Car类中包含一个Engine类型的成员变量)<br>聚合关系强调是“整体”包含“部分”,但是“部分”可以脱离“整体”而单独存在。比如上图中汽车包含了发动机,而发动机脱离了汽车也能单独存在。<br>
组合关系
组合关系用一个带实心菱形和箭头的直线表示
特点
“部分”脱离了“整体”便不复存在
例子
嘴是头的一部分且不能脱离了头而单独存在<br>翅膀是鸟打一部分且不能脱离鸟而单独存在
依赖关系
依赖关系用一条带有箭头的虚线表示
例子
Driver的drive方法只有传入了一个Car对象才能发挥作用,因此我们说Driver类依赖于Car类。
继承关系
继承关系用带空心三角形的直线表示
例子
Student类与Teacher类继承了Person类。<br>必须要使用 extends 关键字
实现关系
实现关系用空心三角形的虚线表示
例子
Car类与Ship类都实现了Vehicle接口<br>必须要使用 implements 关键字
收藏
立即使用
01_错误_找不到或无法加载主类
收藏
立即使用
Flowable初级使用手册
收藏
立即使用
HashMap中的红黑树左旋
收藏
立即使用
UML类图绘制规范
70明白
职业:本科
去主页
Collect
Get Started
开发规范
Collect
Get Started
用户类图
Collect
Get Started
类图
Collect
Get Started
uml类图
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document