我正在设计一个在线音乐网站,其中有两个主要对象:用户和音乐。有许多操作用户可以做的音乐,就像他们可以上传,听,收集,分享和下载音乐。如果我画一个UML类图,这个图看起来就像
所以我的问题是,这么多的联想可以吗?
发布于 2016-04-23 15:03:57
这些不是关联,而是要在Music
中定义的方法。两者之间可能只有一种联系。
您可能需要首先合成一些用例:
基于此,您可以创建一个类模型:
然后用行为设计来详细说明这一点:
发布于 2016-04-23 15:38:02
对于问题域的模型来说,您所拥有的模型是可以接受的。如果此模型是解决方案域的模型,则可能与表示可用操作的操作或表示已完成操作的信号相关联。
但是,由于您使用了类User
,所以可能会尝试对解决方案域建模。这意味着你应该使用操作或信号。
发布于 2016-04-24 02:42:14
UML标准允许两个类之间存在许多关联。严格地说,当您从一个类导航到另一个类时,您应该添加到每个关联角色名中来区分它们。
https://stackoverflow.com/questions/36812229
复制相似问题