摘要:
建立歌曲目录和待播放歌曲的列表,他们都是容器(containers).容器:是指含有一个或多个对象引用的对象。目录和播放列表需要一组相似的方法:添加一首歌曲,删除一首歌曲,返回歌曲列表。播放列表可能还需要执行额外的任务,例如插播广告或者记录累计的播放时间。开发一个通用的SongList类,然后将其特化(specialize)为目录和播放列表类。如何在SongList对象中存储歌曲列表?1)使用Ruby的Array(数组)2)使用Ruby的Hash(散列表)3)自定义列表结构数组类含有一组对象引用。每个对象引用占据数组中的一个位置,并由一个非负的整数索引来标识。通过使用字面量(literal), 阅读全文