类图
元素介绍
元素名 |
图标 |
含义 |
---|---|---|
Class |
是对象的集合,展示了对象的结构以及与系统的交互行为。 |
|
Interface |
|
接口,可以是单个接口,也可以是抽象的一组接口的组合。 圆形接口与矩形接口意义相同,仅形状不同。 |
Data Type |
数据类型包括原始预 定义的类型和用户自定义的类型。原始类型右:数字、字符串、乘方。用户定义的类型 是枚举类型。程序语言中用于实现的匿名数据类型可以用语言类型定义。 |
|
Enumeration |
枚举是一种数据结构,它的实例构成了有名字的字面值。通常,同时声明枚举名和其字面值的名字。 |
|
Primitive Type |
简单类型就是一个事先定义好了的基本数据类型,比如整数或者字符串。 |
|
Signal |
对象之间异步通讯的声明。信号可以带有表示为属性的参数。 |
|
Table |
代表一个数据库表的构造型组件。 |
|
Association Node |
关联节点。 |
|
Package |
包。 |
|
Generalization |
泛化,表示类与类、接口与接口之间的继承关系,由子一方指向父对象一方。 |
|
Composition |
组合,是整体与部分的关系,但部分不能离开整体而单独存在。 |
|
Aggregation |
聚合,是整体与部分的关系,且部分可以离开整体而单独存在。 |
|
Realization |
实现,是一种类与接口的关系,表示类是接口所有特征和行为的实现。 |
|
Dependency |
依赖,是一种使用的关系,即一个类的实现需要另一个类的协助。 |
|
Usage |
使用,是一种使用的关系。表明一个模块在运行的时候,需要使用另外一个模块。 |
|
Instantiate |
实例化,声明用一个类的方法创建了另一个类的实例。 |
|
Constraint |
是一个语义条件或者限制的表达式。UML 预定义了某些约束,其他可以由建模者自行定义。 |
|
Anchor |
锚点。 |
|
Containment |
内嵌,表示嵌在内部的类。 |
|
Abstraction |
抽象是确认一件事物本质特征的行为,这种行为将这个事物与其他所有事物区分开来。 抽象依赖关系表示成从客户元素指向提供者元素的箭头。 |
|
Information flow |
信息流表示任何图中两个元素之间的信息项(信息项元素或分类器)的流。 |
|
Association |
关联,是一种拥有的关系,它使一个类知道另一个类的属性和方法。 |
类(Class Diagram)是对象的集合,展示了对象的结构以及与系统的交互行为。类主要有属性(Attribute)和方法(Operation)构成属性代表对象的状态,如果属性被保存到数据库,称为持久化,方法代表对象的操作行为,类具有继承关系,可以继承于父类,也可以与其他的Class进行交互。
类图展示了系统的逻辑结构,类和接口的关系。
添加属性和方法
类元素添加属性和方法,选中元素右键“属性&方法”,属性&方法的编辑方式参考如何添加元素属性和方法。
类连线的几种关系
类连线的几种关系表示:关联关系、继承关系、实现关系、依赖关系、聚合关系、组合关系。