2015-11-22 13 views
0

我正在制作媒体库的类图,如iTunes或Windows Media Player。我的音乐库包含音频,视频和图像。 我对此很新,所以我不确定我是否正朝着正确的方向前进。这是我走到这一步:改善我的媒体库的uml类图

enter image description here

我觉得应该有一些类。有没有人有关于如何改进/扩展这个类图的一些提示/建议?

编辑! 我试图让播放列表更清晰一些。我还添加了一个接口:

enter image description here

+0

您需要详细说明您的疑虑。只是问“要改进什么”太简单了。 –

回答

1

这似乎没什么问题的主线:

  • 媒体专业化似乎是正确的
  • 的人的专业似乎是正确的
  • 。指导组成关系似乎是正确

这里没有什么不对。但是播放列表的组成却不是很清楚。我有没有明显的替代性,但这里是点...

它如何导入,播放列表可以将图片,视频,音频记录组成。问题是组合之间的关系。

如果你希望通过一个图像或视频或音频记录的非排他性组成的播放列表,播放列表,应通过将一般媒体组成。

如果你希望通过一个图像或视频或音频的记录组成专门的播放列表,事情就变得相当微妙。在你的陈述中,这根本不明显。应该欢迎至少一个note以指定独家构图关系。解决方案是专门化播放列表:专用版本将在插入第一个元素时实例化。这取决于您真正想要展示的内容。无论如何,解释说明将非常有用。

+0

我试图“解决”播放列表中的混淆问题。 –

+0

很棒,播放列表的设计更为明显。 Media和* MediaPlayer *之间的实现关系变得模糊。媒体是否真的实现了* MediaPlayer *? – bdulac