博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML类图
阅读量:5341 次
发布时间:2019-06-15

本文共 520 字,大约阅读时间需要 1 分钟。

类图组件介绍:
类(Class)

 

类图分三层:
第一层类名:如果是抽象类则用斜体表示;
第二层特性:通常就是字段和属性;
第三层操作:通常是方法或行为。
注意前面的符号,“+”表示public,“-”表示private
,“#”表示protected
接口

接口有两种显示方式:

 

与类图的区别主要是顶端有<<interface>>显示。
第一行接口名称,第二行接口方法。
继承关系

 

继承关系用 空心三角形+实现 表示
实现接口

 

实现接口用 空心三角形+虚线 表示
关联关系

 

关联关系用 实线箭头 表示
聚合关系

 

聚合关系表示一种“弱”的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
聚合关系用 空心的菱形+实线箭头 表示
合成(组合)关系

 

合成(组合)是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。
合成(组合)关系用 实心的菱形+实线箭头 表示
连线两端的数字为基数, 表示这一端的类可以有几个实例。关联关系和聚合关系也可以有基数。
依赖关系

 

依赖关系用 虚线箭头 表示

转载于:https://www.cnblogs.com/BeInNight/p/6185826.html

你可能感兴趣的文章
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
Python: 对于DataFrame.loc传入列表和传入元组输出区别的理解
查看>>
USACO / Sorting a Three-Valued Sequence (简单题,方法正确性待证)
查看>>
Android开发中 .9.png格式图形设计:
查看>>
Linux常见命令
查看>>
ASP.NET Page执行顺序如:OnPreInit()、OnInit()
查看>>
linux下编译安装nginx
查看>>
adb命令
查看>>
SQL自定义排序 ORDER BY
查看>>
Modal模态框scrolltop保留上次位移的解决方案
查看>>
python 函数(一)
查看>>
我说我在总结谁会信。。
查看>>
数据库索引的作用和长处缺点
查看>>
Laravel 安装代码智能提示扩展「laravel-ide-helper」
查看>>
java开发配套版本
查看>>
MySQL的 Grant命令权限分配
查看>>
非阻塞的c/s,epoll服务器模型
查看>>
YII框架安装过程总结
查看>>
HDOJ(HDU) 1862 EXCEL排序(类对象的快排)
查看>>