大多数UML工具代表一个空的UML类,其中包含属性和操作的空字段。但是看一下UML Infrastructure和Superstructure,有很多空类显示为一个矩形,包括类的名称。但是我无法找到一个明确的陈述,这两种陈述中的哪一种是绝对正确的。
那么哪个图形表示是正确的 - 两者或只是其中之一 - 您的信息来自哪里?
答案 0 :(得分:5)
虽然@ JimL的回答是正确的,但是上面结构2.5的部分解释了隔间的使用:
图B.6中的模型专门化了UMLDiagramElement和UMLShape 分别进入UMLCompartmentableShape和UMLCompartment 具体,添加属性,并重新定义继承属性 具有隔离内容的形状。
UMLCompartmetableShape是最多的 可能包含信息的UML元素的通用类 在它们的形状内分开的部分,通常是线性排列的 由实线(隔间)分隔。它从中枚举ownElement UMLDiagramElement指定要显示的隔离专区 垂直排序(首先按顺序显示在顶部),在哪里 使用UMLCompartment捕获。 UMLCompartment子集来自ownElement UMLDiagramElement指定要到的隔离专区的内容 出现垂直排序(首先按顺序显示在顶部)。 UMLCompartments没有modelElements。
隔间标题应为 互换为没有modelElements的UMLLabel,并作为第一个 有序的UMLCompartments元素。
这意味着您可以从零到N
分区显示。
答案 1 :(得分:2)
两者都是正确的。显示隔间是可选的。