当前位置 : 主页 > 手机开发 > 其它 >

uml – 可以覆盖继承的arity吗?

来源:互联网 收集:自由互联 发布时间:2021-06-19
我有这个类/对象图: 我不明白为什么根据给定的类图,该对象图是无效的. 在对象图中,一个C对象有两个链接,其中包含两个T对象,与T对象的alpha关系以及与另一个T的beta关系.所以我不认为
我有这个类/对象图:

我不明白为什么根据给定的类图,该对象图是无效的.

在对象图中,一个C对象有两个链接,其中包含两个T对象,与T对象的alpha关系以及与另一个T的beta关系.所以我不认为它违反了多重性约束.

你能解释一下为什么对象图无效吗?

你的问题是我在很长一段时间里见过的最有趣的问题.这很棘手!

您的实例不正确的简单原因是T类型的每个实例都必须与一个C相关联.图中类型T的顶级实例违反了关联beta中的约束. (关联左端的多重性.)

网友评论