UML中实例和角色的区别
Difference between instances and roles in UML
实例和角色在 UML(class 图、对象图、序列图)方面有什么区别?
角色名称位于连接器的另一端,表示 class 引用它的实例的名称。
CollaborationRoles 用于表示单个用例的不同实现(或方面)。
用户(和系统)扮演角色。
UML 2.5 中描述的实例:
InstanceSpecifications represent instances of Classifiers in a modeled system. They are often used to model example configurations of instances. They may be partial or complete representations of the instances that they correspond to.
角色(例如,在复合结构图中)是 class 图中显示的属性的另一种表示形式。在复合结构图上,可以显示每个 属性 使用哪种子类型的特定配置。角色名称和类型 未 加下划线。
相比之下,实例规范表示部分或完整的实例。在 class 图表上,实例规范可以显示每个 属性 的值,包括指向其他实例规范的链接。实例规范名称和类型在图中标有下划线。
这些图看起来很相似,但意图不同。实例规范显示了一个平面级别的实例。复合结构图显示 class(或其他上下文,例如协作)中的内部配置,并且可以嵌套到任何级别。
实例和角色在 UML(class 图、对象图、序列图)方面有什么区别?
角色名称位于连接器的另一端,表示 class 引用它的实例的名称。
CollaborationRoles 用于表示单个用例的不同实现(或方面)。
用户(和系统)扮演角色。
UML 2.5 中描述的实例:
InstanceSpecifications represent instances of Classifiers in a modeled system. They are often used to model example configurations of instances. They may be partial or complete representations of the instances that they correspond to.
角色(例如,在复合结构图中)是 class 图中显示的属性的另一种表示形式。在复合结构图上,可以显示每个 属性 使用哪种子类型的特定配置。角色名称和类型 未 加下划线。
相比之下,实例规范表示部分或完整的实例。在 class 图表上,实例规范可以显示每个 属性 的值,包括指向其他实例规范的链接。实例规范名称和类型在图中标有下划线。
这些图看起来很相似,但意图不同。实例规范显示了一个平面级别的实例。复合结构图显示 class(或其他上下文,例如协作)中的内部配置,并且可以嵌套到任何级别。