对于作业,我必须创建一个歌曲/播放列表组织程序。
歌曲/播放列表中有明显的成员+构造函数& getter / setters,驱动程序从2个文件读取&创建一系列歌曲和一系列播放列表。 (我不能使用arraylist)。
我的问题是关于我必须提供的一些额外功能,例如按标题排序歌曲,搜索歌曲等。我应该在哪里放这些方法?
我认为它应该是歌曲类的静态方法,或者可能是单独的SongUtils类(和PlaylistUtils类)。或者我应该在驱动程序中执行此操作?
你们有什么想法?
答案 0 :(得分:1)
我能想到的是:
这只是一个建议:) 希望它有所帮助:D
答案 1 :(得分:1)
我建议您创建一个专门的类,例如Songs
或SongCollection
,它包含一系列歌曲,并且可以为用户公开适当的API来管理它们。
此类可以公开sortListByComparator
等方法,并且此方法将获取不同的Comparator
对象作为参数,并将根据它对集合进行排序。
我希望这会有所帮助...
好运好友!