说,我有2个类,分别是Audio和AudioManager。我的问题是,应该是这些功能
void Play();
void Resume();
void Pause();
void Stop();
void Load();
在Audio类或AudioManager中?
好吧,我所做的就是将它们全部放入AudioManager类中,但我不太确定。
答案 0 :(得分:0)
将它们视为真正的单词概念。事实上他们是。如果将CD插入CD播放器,是否可以点击CD或播放器?当然是玩家。您列出的功能属于播放器。
我认为名称AudioManager
并未描述其任务。一般而言,不鼓励使用名称Manager
,因为它是一个广泛的概念。在您的情况下,Player
会更好。
您的案例中的音频只是一种数据结构,不应具备这些功能。
只是一句话:您帖子中的大多数功能都很简单,但Load
有点令人困惑。是加载曲目还是将CD加载到播放器或?