更新时间:2024-10-15 GMT+08:00
分享

类图

类图展示了系统的逻辑结构,类和接口的关系。

表1 类图元素介绍

元素名

图标

含义

Class

是对象的集合,展示了对象的结构以及与系统的交互行为。

Interface

接口,可以是单个接口,也可以是抽象的一组接口的组合。

圆形接口与矩形接口意义相同,仅形状不同。

Data Type

数据类型包括原始预 定义的类型和用户自定义的类型。原始类型有:数字、字符串、乘方。用户定义的类型 是枚举类型。程序语言中用于实现的匿名数据类型可以用语言类型定义。

Enumeration

枚举是一种数据结构,它的实例构成了有名字的字面值。通常,同时声明枚举名和其字面值的名字。

Primitive Type

简单类型就是一个事先定义好了的基本数据类型,比如整数或者字符串。

Signal

对象之间异步通讯的声明。信号可以带有表示为属性的参数。

Association Node

关联节点。

Part

表示类或接口的运行时实例。

port

端口。

Interface

Required Interface和Provided Interface之间可以建立Dependency,表明一个组件需要的接口是由另外一个组件提供的。

Generalization

泛化,表示类与类、接口与接口之间的继承关系,由子一方指向父对象一方。

Composition

组合,是整体与部分的关系,但部分不能离开整体而单独存在。

Aggregation

聚合,是整体与部分的关系,且部分可以离开整体而单独存在。

Realization

实现,是一种类与接口的关系,表示类是接口所有特征和行为的实现。

Dependency

依赖,是一种使用的关系,即一个类的实现需要另一个类的协助。

Usage

使用,是一种使用的关系。表明一个模块在运行的时候,需要使用另外一个模块。

Instantiate

实例化,声明用一个类的方法创建了另一个类的实例。

Constraint

是一个语义条件或者限制的表达式。UML 预定义了某些约束,其他可以由建模者自行定义。

Anchor

锚点。

Containment

内嵌,表示嵌在内部的类。

Abstraction

抽象是确认一件事物本质特征的行为,这种行为将这个事物与其他所有事物区分开来。

抽象依赖关系表示成从客户元素指向提供者元素的箭头。

Information flow

信息流表示任何图中两个元素之间的信息项(信息项元素或分类器)的流。

Association

关联,是一种拥有的关系,它使一个类知道另一个类的属性和方法。

类(Class Diagram)是对象的集合,展示了对象的结构以及与系统的交互行为。类主要有属性(Attribute)和方法(Operation)构成属性代表对象的状态,如果属性被保存到数据库,称为持久化,方法代表对象的操作行为,类具有继承关系,可以继承于父类,也可以与其他的Class进行交互。

添加属性和方法

类元素添加属性和方法,选中元素右键“属性&方法”,属性&方法的编辑方式参考如何添加元素属性和方法

类连线的几种关系

类连线的几种关系表示:关联关系、继承关系、实现关系、依赖关系、聚合关系、组合关系。

  • 关联关系:使用Association连线表示类之间的双向关联关系。

  • 实现关系:Class类元素通过Realization关系连线快速继承Interface的operation。只支持Class指向Interface,当Interface的operation名称等发生改变,再次Realization连线,会生成新的Operation记录,如下图所示:

相关文档