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

时间:2015-05-21 14:56:37

标签: uml class-diagram representation

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

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

2 个答案:

答案 0 :(得分:5)

虽然@ JimL的回答是正确的,但是上面结构2.5的部分解释了隔间的使用:

  

图B.6中的模型专门化了UMLDiagramElement和UMLShape   分别进入UMLCompartmentableShape和UMLCompartment   具体,添加属性,并重新定义继承属性   具有隔离内容的形状。

     

UMLCompartmetableShape是最多的   可能包含信息的UML元素的通用类   在它们的形状内分开的部分,通常是线性排列的   由实线(隔间)分隔。它从中枚举ownElement   UMLDiagramElement指定要显示的隔离专区   垂直排序(首先按顺序显示在顶部),在哪里   使用UMLCompartment捕获。 UMLCompartment子集来自ownElement   UMLDiagramElement指定要到的隔离专区的内容   出现垂直排序(首先按顺序显示在顶部)。   UMLCompartments没有modelElements。

     

隔间标题应为   互换为没有modelElements的UMLLabel,并作为第一个   有序的UMLCompartments元素。

     

enter image description here

这意味着您可以从零到N分区显示。

答案 1 :(得分:2)

两者都是正确的。显示隔间是可选的。