绘制UML类图,两个类之间有很多关联

时间:2016-04-23 14:42:51

标签: class uml class-diagram

我正在设计一个在线音乐网站,其中有两个主要对象:用户和音乐。用户可以对音乐进行许多操作,例如他们可以上传,收听,收集,分享和下载音乐。如果我绘制UML类图,图表看起来像

this

所以我的问题是这么多关联是否合适?

3 个答案:

答案 0 :(得分:2)

这些不是关联,而是在Music中定义的方法。您可能只有两者之间的关联。

您可能希望首先合成一些用例案例:

enter image description here

基于此,您可以创建一个类模型:

enter image description here

通过行为设计详细说明:

enter image description here

答案 1 :(得分:0)

您拥有的模型可用于问题域的模型。如果此模型旨在成为解决方案域的模型,则可能与表示可用操作的操作或表示已完成操作的信号有一个关联。

由于您使用类User,您可能正在尝试为解决方案域建模。这表明你应该使用操作或信号。

答案 2 :(得分:0)

UML标准允许两个类之间有许多关联。严格来说,您应该添加到每个关联角色名称,以便在从一个类导航到另一个类时区分它们。