在不同类中分隔数据的最佳做法是什么?不只是客观的c,而是一般的编程。
例如,如果有人制作像愤怒的小鸟一样的游戏,那么如何管理课程呢? 你会为弹丸(在愤怒的小鸟,鸟类中)分别开设一个班级,并为目标,音乐和图像等设置不同的课程吗?
答案 0 :(得分:0)
甚至不是数据,但您的功能方法必须是模块化的。根据类创建尽可能多的小组件,并将其行为定义为方法,并通过您为游戏设计的游戏管理器/逻辑控制系统设置它们之间的交互...
祝您好运.. !!
答案 1 :(得分:0)
对此没有简单的答案。您首先需要深入了解您的灵魂,面向对象的编程如何工作以及它代表什么。然后,您需要根据理解和对手头问题的理解做出自己的决定。
我已经看过OO和MVC之类的许多“食谱”应用程序,这些应用程序很糟糕,即使作者点缀了所有的i并且越过了所有的t,他们的大学教授会给他们一个A +项目。
但总的来说,对于代表可见,可移动对象的实体,我可能有一个共同的超类(有几个子类),但可能不会将它用于音乐,例如。