【发布时间】:2020-05-31 01:05:59
【问题描述】:
我对多重性的工作原理有点困惑。
让我有一个系统,用户注册,填写他们自己的详细信息,注册后他们必须单独填写他们亲戚的详细信息。
我的问题:
我想指出,对于每个 User 类,只有一个 Relative 类,并且向后相同。
但是如果有很多用户对象并且每个都连接到它们的相对类
所以关联不应该是 1..* 吗?
【问题讨论】:
标签: uml class-diagram
我对多重性的工作原理有点困惑。
让我有一个系统,用户注册,填写他们自己的详细信息,注册后他们必须单独填写他们亲戚的详细信息。
我的问题:
我想指出,对于每个 User 类,只有一个 Relative 类,并且向后相同。
但是如果有很多用户对象并且每个都连接到它们的相对类
所以关联不应该是 1..* 吗?
【问题讨论】:
标签: uml class-diagram
但是如果有很多用户对象并且每个都连接到它们的相对类
这正是您的图表所说的:每个用户实例(或对象)必须有一个,并且只有一个与之关联的相对对象。
所以关联不应该是 1..* 吗?
如果多重性为1..*,则您允许用户的一个实例具有与其关联的多个亲属实例。但这不是你想要的,对吧?所以指定你做的方式是正确的。
【讨论】:
每个 User 类只有一个 Relative 类,并且向后相同。
这句话可能是你困惑的根本原因。您实际上建模了以下内容:
对于User 类的每个instance,Relative 类只有一个instance,并且向后相同。
【讨论】: