uml图的6种关系

Posted mr.chenyuelin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uml图的6种关系相关的知识,希望对你有一定的参考价值。

泛化:继承,子类与父类
实现:子类与接口
关联:拥有关系,当前类可以知道另一个类的成员,如:老师与学生,老师得知道学生今天有没有缺勤的,我今天外出看天气会不会下雨
聚合:整体与部分,如车和轮胎
组合:整体与部分,没有公司就没有部门,关系比聚合强,部门能独立公司单独存在吗,明显不行,而轮胎可以单独存在
依赖:比如我上网需依赖计算机

泛化:空心三角形+实线,子类指向父类
实现:空心三角形+虚线,类指向接口

聚合:空心菱形+箭头,整体一端为空心菱形指向部分
组合:实心菱形+箭头,整体一端为实心菱形指向部分

关联:箭头+实现

依赖:箭头+虚线

例子:

为什么要把关系文字写出来,因为记不住呀,哈哈哈

以上是关于uml图的6种关系的主要内容,如果未能解决你的问题,请参考以下文章

UML:类图

UML类图

UML类图与类的关系详解

最清晰易懂的UML类图与类的关系详解

设计模式中的关系

UML箭头和类结构关系