我有一个类图和一个对象图。对象图是否根据给定的类图有效?
我可以说它无效,因为:C
与任何alpha
类型对象没有S
链接吗?
或者它有效,因为:C
和:T
已有alpha
链接,如果他们有beta
链接,因为C
和T
是子类分别是A
和S
类?
答案 0 :(得分:2)
实例规范无效(或至少不完整),因为C
的实例与alpha
的实例没有T
链接。
但是,如果要在beta
和alpha
关联之间绘制泛化关系,那么这将使实例规范有效。关联之间的泛化意味着类型T
的未命名结尾是类型S
的未命名结尾的值的子集。 UML 2.5规范中的§11.5.3.1(关联)说,“专业化意味着专业协会分类的链接也被专业协会分类。”