UML图的关系及箭头使用

前言

最近UML类图使用较多,有些关系和箭头的使用在这里记载一下

类图定义

用来描述系统的结构化设计,类图是最常见的一种UML图,用类图可以表示类,接口之间的静态结构关系。

类图元素

元素

元素分为两种,

1、接口
2、类

关系

关系分为六种

1、依赖
2、泛化
3、聚合
4、组合
5、关联
6、实现

依赖

依赖关系是一种上级的概念,一个类拥创建并使用另外一个类的实例(绑定)、一个类拥有另外一个类的实例(使用)、子类实现父类(泛化)等一个类中引入了另外一个类的关系都算作是依赖。在类图中,这种关系用虚线箭头表示,箭头指向为依赖的方向。

泛化

泛化就是类之间的继承,子类实现父类就是一种泛化,类图中使用空心三角形+实线表示

聚合

聚合是一种较弱的耦合关系,比如在一个List包含了某一类,这就算做聚合,类图中用空心菱形+实线表示

组合

着重描述整体与部分之间的关联,车需要轮子,那么车这个类就组合了轮子类,这种关系在类图中用实心菱形+实线表示

关联

关联关系分为双向关联和单向关联,比如手机上有很多app,这就是手机单向关联了app,人和组织是一种双向的,一个人可能属于很多组织,组织也会有很多人,这就是一种双向关联,在类图中,这种关联关系用实线加开口箭头表示

实现

描述实现类与所实现的接口之间的关系,使用空心三角形+虚线来表示

你可能感兴趣的:(UML图的关系及箭头使用)