0

说,我有 2 个类,即 Audio 和 AudioManager。我的问题是,这些功能是否应该

void Play();
void Resume();
void Pause();
void Stop();
void Load();

在 Audio 类或 AudioManager 中?

好吧,我所做的是将它们全部放入 AudioManager 类,但我不太确定。

4

1 回答 1

0

将它们视为真实的单词概念。事实上他们是。如果您将 CD 插入 CD 播放器,您会点击 CD 还是播放器?当然是播放器。您列出的功能属于播放器。

我认为这个名字AudioManager并没有描述它的任务。通常不鼓励使用该名称Manager,因为它是一个宽泛的概念。在你的情况下Player会更好。

在您的情况下,音频只是一种数据结构,不应具有这些功能。

只是一个评论:您帖子中的大多数功能都很简单,但Load不知何故令人困惑。它是加载曲目还是将CD加载到播放器中?

于 2013-09-29T16:10:55.960 回答