类图
类图展示了系统的逻辑结构,类和接口的关系。
元素名 |
图标 |
含义 |
---|---|---|
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进行交互。
添加属性和方法
类元素添加属性和方法,选中元素右键“属性&方法”,属性&方法的编辑方式参考如何添加元素属性和方法。
类连线的几种关系
类连线的几种关系表示:关联关系、继承关系、实现关系、依赖关系、聚合关系、组合关系。