Enterprise Architect提供了一种嵌入式文本符号来表示泛化关系,方法是将相关分类器的名称以斜体形式放置在特化分类器的右上角。 EA UML2教程 列出了这个等效替代品:
该等效替代品通常用于表示泛化关系:
(来源:sparxsystems.com)
我想知道这种视觉表现方式是否只适用于EA,或者UML规范是否对此有任何规定。UML基础设施中关于泛化和类/分类器的章节都没有任何指向这个方向的指针。
Enterprise Architect提供了一种嵌入式文本符号来表示泛化关系,方法是将相关分类器的名称以斜体形式放置在特化分类器的右上角。 EA UML2教程 列出了这个等效替代品:
该等效替代品通常用于表示泛化关系:
(来源:sparxsystems.com)
我想知道这种视觉表现方式是否只适用于EA,或者UML规范是否对此有任何规定。UML基础设施中关于泛化和类/分类器的章节都没有任何指向这个方向的指针。
《UML基础设施规范》v2.3的第84页: 符号表示 抽象分类器的名称以斜体显示。
我在OMG的规范中没有看到第一种表示法。我很确定这不是UML标准。
对我来说,它的用途也受到限制,因为多个形状(如果您没有多个形状,则没有任何东西可以从这些形状中概括,并因此没有理由进行概括)将在所有子类中冗余地指定基类。另一方面,在需要仅绘制特化集合中的一个成员的情况下,它可能是有用的缩写。