前言
最近UML类图使用较多,有些关系和箭头的使用在这里记载一下
类图定义
用来描述系统的结构化设计,类图是最常见的一种UML图,用类图可以表示类,接口之间的静态结构关系。
类图元素
元素
元素分为两种,
1、接口
2、类
关系
关系分为六种
1、依赖
2、泛化
3、聚合
4、组合
5、关联
6、实现
依赖
依赖关系是一种上级的概念,一个类拥创建并使用另外一个类的实例(绑定)、一个类拥有另外一个类的实例(使用)、子类实现父类(泛化)等一个类中引入了另外一个类的关系都算作是依赖。在类图中,这种关系用虚线箭头表示,箭头指向为依赖的方向。
泛化
泛化就是类之间的继承,子类实现父类就是一种泛化,类图中使用空心三角形+实线表示
聚合
聚合是一种较弱的耦合关系,比如在一个List包含了某一类,这就算做聚合,类图中用空心菱形+实线表示
组合
着重描述整体与部分之间的关联,车需要轮子,那么车这个类就组合了轮子类,这种关系在类图中用实心菱形+实线表示
关联
关联关系分为双向关联和单向关联,比如手机上有很多app,这就是手机单向关联了app,人和组织是一种双向的,一个人可能属于很多组织,组织也会有很多人,这就是一种双向关联,在类图中,这种关联关系用实线加开口箭头表示
实现
描述实现类与所实现的接口之间的关系,使用空心三角形+虚线来表示
网友评论