绘制 UML Class 图与两个 类 之间的许多关联
Drawing UML Class Diagram with many associations between two classes
我正在设计一个在线音乐网站,其中有两个主要部分 objects:用户和音乐。用户可以对音乐进行多种操作,例如可以上传、收听、收藏、分享和下载音乐。如果我画一个 UML class 图,该图看起来像
:
所以我的问题是有这么多关联是否可以?
这些不是关联,而是要在Music
中定义的方法。两者之间可能只有一种关联。
您可能想先综合一些用例:
基于此你可以创建一个class模型:
并通过行为设计对此进行详细说明:
您拥有的模型对于问题域的模型来说是可以接受的。如果此模型旨在成为解决方案域的模型,则您可能与表示可用操作的操作或表示已完成操作的信号有关联。
由于您使用 class User
,您可能正在尝试对解决方案域建模。这表明您应该使用操作或信号。
UML 标准允许两个 class 之间有许多关联。严格来说,您应该向每个关联角色添加名称,以便在从一个 class 导航到另一个时区分它们。
我正在设计一个在线音乐网站,其中有两个主要部分 objects:用户和音乐。用户可以对音乐进行多种操作,例如可以上传、收听、收藏、分享和下载音乐。如果我画一个 UML class 图,该图看起来像
所以我的问题是有这么多关联是否可以?
这些不是关联,而是要在Music
中定义的方法。两者之间可能只有一种关联。
您可能想先综合一些用例:
基于此你可以创建一个class模型:
并通过行为设计对此进行详细说明:
您拥有的模型对于问题域的模型来说是可以接受的。如果此模型旨在成为解决方案域的模型,则您可能与表示可用操作的操作或表示已完成操作的信号有关联。
由于您使用 class User
,您可能正在尝试对解决方案域建模。这表明您应该使用操作或信号。
UML 标准允许两个 class 之间有许多关联。严格来说,您应该向每个关联角色添加名称,以便在从一个 class 导航到另一个时区分它们。