我正在学习 UML,并且我专注于一个类似于 Netflix 的项目来进行练习。
我整理了一个类关联图,但被告知多重性不正确。红色的多重性代表我认为应该将它们更改为。
有人可以澄清一下我哪里出错了吗?
请提出任何有助于更全面地理解该项目的图表的问题。
提前致谢。
我正在学习 UML,并且我专注于一个类似于 Netflix 的项目来进行练习。
我整理了一个类关联图,但被告知多重性不正确。红色的多重性代表我认为应该将它们更改为。
有人可以澄清一下我哪里出错了吗?
请提出任何有助于更全面地理解该项目的图表的问题。
提前致谢。
Movie Catalog- User:0..*多重性是正确的。可以有任意数量的用户,而不仅仅是一个。只有当 Netflix 是为一个非常单一的人制作时,这才有效。我猜那将毫无意义。
Movie- Membership- Member:这表示用户跟踪付款(和访问等)的关联类。所以它必须是1,而不是0..*。该流被发送到Membership它被计入的那个单曲。关联类具有 n-1-1-m 关系。
在您的模型中,它看起来像这样:
从我的 POV 来看,它是:
因为这Membership只是用来控制对电影的访问。和 之间是否只有 1-1 关系而不是(优选的)m-1 关系是有争议Member的Membership。