对于一项任务,我必须创建一个歌曲/播放列表组织程序。
歌曲/播放列表具有明显的成员 + 构造函数和 getter/setter,驱动程序从 2 个文件中读取并创建歌曲数组和播放列表数组。(我不能使用数组列表)。
我的问题是关于我必须提供的一些附加功能,例如按标题对歌曲进行排序、搜索歌曲等。我应该把这些方法放在哪里?
我认为它应该是歌曲类的静态方法,或者可能在单独的 SongUtils 类(和 PlaylistUtils 类)中。还是我应该在驱动程序中这样做?
你们有什么感想?
对于一项任务,我必须创建一个歌曲/播放列表组织程序。
歌曲/播放列表具有明显的成员 + 构造函数和 getter/setter,驱动程序从 2 个文件中读取并创建歌曲数组和播放列表数组。(我不能使用数组列表)。
我的问题是关于我必须提供的一些附加功能,例如按标题对歌曲进行排序、搜索歌曲等。我应该把这些方法放在哪里?
我认为它应该是歌曲类的静态方法,或者可能在单独的 SongUtils 类(和 PlaylistUtils 类)中。还是我应该在驱动程序中这样做?
你们有什么感想?
我能想到的:
这只是一个建议:)希望它有所帮助:D
我建议您创建一个专用类,例如Songs
or SongCollection
,它包含一组歌曲,并且可以通过为用户公开适当的 API 的方式来管理它们。
此类可以公开诸如此类的方法,sortListByComparator
并且此方法将获取不同的Comparator
对象作为参数,并根据它对集合进行排序。
我希望这将有助于作为一个开始...
祝你好运朋友!