UML 类图中的类元

在 Java、Enterprise JavaBeans(EJB)和 Web 服务描述语言(WSDL)UML 可视开发中,类元是由语法相似的类、接口和数据类型组成的超类。因此,这些类、接口和数据类型在“统一建模语言”(UML)类图中都是使用带有关键字的矩形来表示的。

由于类在 UML 类图中是最常见的,因此,类通过不带关键字的矩形来表示,而类元的其他子类都通过关键字来指示。

类是一个表示应用程序元素的 UML 类图元素。在一个或多个类图中,一个应用程序元素可以由一个类的多个实例来表示。

可以使用类从概念上说明多个图中的相关应用程序元素。一个类图元素显示了所有或部分底层语义。类图元素标识了类的实例拥有的属性、操作、关系和语义。用来实例化一个类的每个对象通常都提供它自己的属性值。属性也被称为变量、成员变量、属性和字段,但通常是作为变量实现的。

每个类图元素都有一些属性来控制它在图中的外观和位置。修改某个图元素的属性时,只会更改该图元素的外观,并不会影响底层语义,也不会影响表示该应用程序元素的任何其他图元素。

如下图所示,一个类在图中显示为一个包含三个部分的矩形:

该图表示 UML 类图中的一个 Java 类。

可以显示、隐藏或折叠属性部分和操作部分。可以使用其他部分来显示其他详细信息,例如,约束或者类的实例可能会接收到的信号。

应用程序中的类通常出现在类图中。可以将类或者类的实例(对象或类元角色)添加到图中来表示下列各项:

示例

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

相关概念
UML 类图
相关任务
在 UML 类图中显示类元的父代名称
在 UML 类图中显示类元的标准名称

反馈