ObjectNode如何存在符号?

时间:2017-10-16 08:44:06

标签: uml

正如UML 2.5所定义的,ObjectNode是一个抽象类。根据我的理解,抽象类无法实例化。

那么为什么有ObejctNode的图形表示法,因为它无法在模式中实例化?请参见UML规范的图15.49。

2 个答案:

答案 0 :(得分:2)

为什么不能呢?

如果抽象类定义了一个符号,那么这只是意味着这是所有子类使用的符号,除非它们定义了自己的符号,否则覆盖了(抽象)父类的符号。

虽然未明确提及,但似乎这与分类器的符号非常相似。 来自UML 2.5规范:

  

9.2.4.1分类器

     

分类器是一个抽象元类。然而,在一个地方定义可用的默认符号是方便的   分类器的任何具体子类。分类器的一些特殊化有自己独特的符号。

另一个类似的构造已用于抽象元类Action:

  

16.2.4.1行动

     

操作标记为圆角矩形,如图16.2所示。动作的名称或其他描述   它可能出现在符号中。 (某些特定类型的行动的专业注释将在后面描述   子条款。)

     

enter image description here

答案 1 :(得分:-2)

@granier,你是对的,这是UML 2.5规范中的一个错字。可以肯定地实现Objectode。