空UML类的正确图形表示是什么?

Mar*_*arc 1 uml class-diagram representation

大多数UML工具表示一个空的UML类,其中包含属性和操作的空字段.但是看一下UML Infrastructure和Superstructure,有很多空类显示为一个矩形,包括类的名称.但我无法找到一个明确的陈述,这两种陈述中哪些是绝对正确的.

那么哪个图形表示是正确的 - 两者或只是其中之一 - 您的信息来自哪里?

qwe*_*_so 5

虽然@ JimL的回答是正确的,但这里是Superstructures 2.5中解释隔离专区使用的部分:

图B.6中的模型分别将UMLDiagramElement和UMLShape专门化为UMLCompartmentableShape和UMLCompartment,以使它们具体化,添加属性,并重新定义具有隔离内容的形状的继承属性.

UMLCompartmetableShape是UML元素中最常用的类,可能在其形状内的分隔部分中显示信息,通常线性排列并由实线(隔离专区)分隔.它从UMLDiagramElement中对ownElement进行子集,以指定要垂直排序的隔离专区(首先按顺序显示在顶部),其中使用UMLCompartment捕获.UMLCompartment子集来自UMLDiagramElement的ownedElement,用于指定要垂直排序的隔离专区的内容(首先按顺序显示在顶部).UMLCompartments没有modelElements.

分区标题应作为UMLLabel互换,不包含modelElements,并作为UMLCompartments的第一个orderedElement.

在此输入图像描述

这意味着您可以从零显示到N隔间.