在UML(类图,对象图,序列图)方面,实例和角色之间有什么区别?
答案 0 :(得分:2)
角色名称位于连接器的另一端,表示类引用它的实例的名称。
CollaborationRoles用于表示单个用例的不同实现(或方面)。
用户(和系统)扮演Actors的角色。
UML 2.5中描述的实例:
InstanceSpecifications表示建模系统中分类器的实例。它们通常用于建模实例的示例配置。它们可能是它们对应的实例的部分或完整表示。
答案 1 :(得分:2)
角色(例如,在复合结构图中)是类图中显示的属性的另一种表示。在复合结构图上,可以显示每种属性使用哪种子类型的特定配置。角色名称和类型不带下划线。
相反,实例规范表示部分或完整实例。在类图上,实例规范可以显示每个属性的值,包括指向其他实例规范的链接。实例规范名称和类型在图中加下划线。
这些图看起来非常相似,但目的不同。实例规范显示一个平面级别的实例。复合结构图显示了类(或其他上下文,例如协作)中的内部配置,并且可以嵌套到任何级别。