UML类图含义及类之间的关系解析 您所在的位置:网站首页 接口和接口实现类之间的关系 UML类图含义及类之间的关系解析

UML类图含义及类之间的关系解析

2024-07-09 16:49| 来源: 网络整理| 查看: 265

目录 类、接口的图表达及 + - # ~的含义1 依赖关系2 关联关系3 聚合关系4 组合关系5 泛化关系6 实现关系

类、接口的图表达及 + - # ~的含义

1.类(class):使用三层矩形框表示。第一层显示类的名称,第二层是字段和属性, 第三层是类的方法。

在这里插入图片描述

2.接口:两种表示方法。

1、使用两层矩形框表示,与类图的区别主要是顶端有>显示 。第一行是接口名称,第二行是接口方法。

在这里插入图片描述 2、使用小圆圈和一条实线来表示。实线上方是接口名称,下方是接口方法。 在这里插入图片描述 “ + ”表示public,“ - ”表示private,“ # ”表示protected,“ ~ ”表示Friendly。

1 依赖关系

依赖关系 :是一种使用关系,例如动物与氧气、人与手机,用带箭头的虚线来表示,箭头从使用类指向被使用类(即依赖类指向被依赖类)。 在这里插入图片描述 在这里插入图片描述

2 关联关系

关联关系:用于表示一类对象与另一类对象之间的联系,如老师和学生、师傅和徒弟等。关联关系是类与类之间最常用的一种关系,包括一般关联关系、聚合关系和组合关系。

关联可以是双向的,也可以是单向的。双向的关联可以用带两个箭头或者没有箭头的实线来表示,单向的关联用带一个箭头的实线来表示,箭头从使用类指向被关联的类。 在这里插入图片描述 在这里插入图片描述

3 聚合关系

聚合关系:聚合是关联关系的一种,表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分,B可以脱离A独立存在。例如:公司和员工,学校和老师。

用空心的菱形+实线箭头来表示,菱形指向拥有者。 在这里插入图片描述 在这里插入图片描述

4 组合关系

组合关系:也是关联关系的一种,整体与部分的关系,并且生命周期是相同的,部分不能脱离整体。例如:头与嘴 。

用实心菱形+实线箭头来表示,菱形指向整体。 在这里插入图片描述 在这里插入图片描述

5 泛化关系

泛化关系:一般与特殊、父类与子类之间的关系,是一种继承。用带空心三角箭头的实线来表示,箭头从子类指向父类。

在这里插入图片描述 在这里插入图片描述

6 实现关系

实现关系:是实现类与接口之间的关系,用带空心三角箭头的虚线来表示,箭头从实现类指向接口。

在这里插入图片描述 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有