【发布时间】:2011-12-28 18:39:12
【问题描述】:
好吧,假设我有一个继承自 cOrganism 的 cPlayer 类,该类继承自 cEntity。现在我已经准备好扩展我的cPlayer 类并且我想为我的播放器添加动画。会不会更好
A.) 创建一个cAnimation 类并让cPlayer 继承它?
B.) 创建一个cAnimation 类并将其作为参数传递给cPlayer?
C.) 还有别的吗?
【问题讨论】:
-
不要使用匈牙利符号。这是个坏主意。
-
@bames53:对琐碎的命名约定的含糊其辞的批评既不具建设性,也不适合这个问题。
-
@bames53 我向你保证,在我的任何程序中使用的唯一形式的匈牙利符号是用于我的课程。我的命名方法是我自己的,如果您在没有任何相关知识或任何理由不充分的情况下抨击它们,我将不胜感激。
-
@tenfour 这就是为什么我在评论中而不是在答案中说的原因。让人们知道匈牙利符号是一个坏主意很重要。
-
@NickSavage 我很高兴您没有在其他任何地方使用它。您的命名方法确实是您自己的,但我并不是专门抨击您的命名方案,我只是在抨击匈牙利符号。除了从您的问题中显而易见的内容外,我没有对您的计划做出任何假设。无论如何,我认为我的评论被夸大了。
标签: c++ class inheritance hierarchy