我正在学习 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
。