UML:为MP3播放器使用Java接口(不是GUI)



我是一个新手处理一个简单的mp3播放器项目。我正在计划我的项目,首先需要创建我的类的UML。到目前为止,我有:

播放器类(播放控制)播放列表子类(播放列表控件)我愿意听取任何关于阶级结构的建议。这是我的第一个项目,所以我不想搞得太复杂。现在回答我的问题。我想合并一个"接口"类文件。什么类型的方法是最理想的?一如既往,任何建议将非常感谢!约瑟夫。

你可以用一个界面来表示一个能够被读取的媒体文件,比如一首歌或视频剪辑;允许玩家在未来进行扩展。比如:

public interface ReadableMedia {
    public byte[] readMedia();
    public String getName();
}

正如您所知道的,在这种情况下,使用抽象类通常是最佳实践。接口通常定义规则,而抽象类定义概念。让我们以Song类为例;歌曲与媒体概念有着密切的关系。当您注意到这种情况时,您最好创建一个抽象类。

最新更新