UML 类

“统一建模语言”(UML)类是一些图元素,它们是对一个对象或共享同一结构和行为的一组对象的抽象表示。

UML 类标识了类的实例拥有的属性、操作、关系和语义。用来实例化一个类的每个对象通常都提供它自己的属性值。属性也被称为变量、成员变量、属性和字段,但通常是作为变量实现的。在图中,每个类都有一些属性来控制它的外观和位置。修改图中的类的属性只会更改形状的外观,并不影响底层语义,也不影响表示该应用程序元素的任何其他形状。

如下图所示,类形状显示为一个包含三个部分的矩形: 可以显示、隐藏或折叠属性部分和操作部分。
显示了一个 C/C++ 类。

可以使用其他部分来显示其他详细信息,例如,约束或者类的实例可能会接收到的信号。

应用程序中的类通常出现在类图中。类或者类的实例(例如,对象或类元角色)也经常出现在其他类型的图(包括时序图)中。可以将类添加到图中来表示下列各项:

示例

电子商务应用程序中包含一个 Cart 类。该类定义了一个属于 Cart 类型的所有对象的 itemList 属性和 addItem 操作。在运行时,创建了 Cart 类的多个实例,每个实例都拥有该类定义的属性和操作。每个实例的属性值将是不同的,例如,如果一个类对象调用 addItem 操作来将录像带添加至它的 itemList 属性而另外一个实例使用同一操作来添加书籍。

相关概念
UML 类图
属性
UML 类图中的操作
多重性
可视性

反馈