0

对于一项任务,我必须创建一个歌曲/播放列表组织程序。

歌曲/播放列表具有明显的成员 + 构造函数和 getter/setter,驱动程序从 2 个文件中读取并创建歌曲数组和播放列表数组。(我不能使用数组列表)。

我的问题是关于我必须提供的一些附加功能,例如按标题对歌曲进行排序、搜索歌曲等。我应该把这些方法放在哪里?

我认为它应该是歌曲类的静态方法,或者可能在单独的 SongUtils 类(和 PlaylistUtils 类)中。还是我应该在驱动程序中这样做?

你们有什么感想?

4

2 回答 2

1

我能想到的:

  • 有 Song 类来创建你的歌曲对象。
  • 有包含您的歌曲数组的播放列表类。
  • 您的 Main 类应该有您的歌曲列表和播放列表列表(这意味着歌曲数组和播放列表数组)
  • 如果您想要在特定播放列表中进行排序/搜索的功能,请在播放列表类中编写该方法。
  • 如果您想要从您的所有歌曲/播放列表中排序/搜索的功能,请在 Main 类中编写该方法。

这只是一个建议:)希望它有所帮助:D

于 2013-10-23T09:00:11.680 回答
1

我建议您创建一个专用类,例如Songsor SongCollection,它包含一组歌曲,并且可以通过为用户公开适当的 API 的方式来管理它们。

此类可以公开诸如此类的方法,sortListByComparator并且此方法将获取不同的Comparator对象作为参数,并根据它对集合进行排序。

我希望这将有助于作为一个开始...

祝你好运朋友!

于 2013-10-23T09:02:35.823 回答