实例规范和对象之间有什么区别

时间:2013-06-12 07:14:57

标签: uml

在UML中有两个相关的概念:

  1. 实例规范
  2. 物体
  3. 实例规范和对象之间有什么区别?

2 个答案:

答案 0 :(得分:6)

  1. 在大多数情况下,想到实例和对象是一回事。如果你真的对它们之间的区别感兴趣,那么......

  2. 我们首先要知道“阶级”和分类器之间的关系,前者是具体的,后者是抽象的。

    UML2.5 / 11结构化分类器/类 Class是EncapsulatedClassifier和BehavioredClassifier的具体实现。 Class的目的是指定对象的分类并指定表征这些对象的结构和行为的特征。

  3. 我想说,一个对象是一个类的实例; InstanceSpecification是分类器的实例。 引自UML 2.5

    InstanceSpecification可能代表: 通过一个或多个分类器对实例进行分类。如果指定的唯一分类器是抽象的,则InstanceSpecification仅部分描述实例。

  4. “object”实际上不是UML的概念,InstanceSpecification是一个更抽象的概念,它的所有语义都适用于“object”。

  5. 希望有所帮助。

答案 1 :(得分:1)

实例规范是用于对UML内部进行建模的概念。

UML的用户不应该担心这一点。 另一方面,CASE工具的实现者意识到这个概念,因为他们需要它来使语言的sintatic规则应用于他们的工具。

Object是一个比UML本身更为OO的概念。对象是类的实例。