Mar*_*arc 1 uml class-diagram representation
大多数UML工具表示一个空的UML类,其中包含属性和操作的空字段.但是看一下UML Infrastructure和Superstructure,有很多空类显示为一个矩形,包括类的名称.但我无法找到一个明确的陈述,这两种陈述中哪些是绝对正确的.
那么哪个图形表示是正确的 - 两者或只是其中之一 - 您的信息来自哪里?
虽然@ 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隔间.