我正在用 android 开发游戏,我一直在考虑将游戏的许多元素(例如游戏对象)细分为单独的类和子类。但我知道对这些对象的方法调用会导致一些开销。提高性能或提高可扩展性会更好吗?
问问题
218 次
3 回答
0
只有您能回答这个问题——有些游戏需要最高性能,而另一些游戏则变得如此复杂,以至于易于扩展是唯一的出路。
请记住,尽管您所指的“开销”可能非常小 - 几乎无限小 - 并且不应该在任何初始版本的关注列表中居高不下。
还要记住,以后提取性能总是更容易,但可扩展性却不是这样。
最后,请注意,过早的性能调整经常会失败。很难预测性能瓶颈在哪里,现场测试更倾向于产生良好的结果。
于 2010-05-03T13:18:27.700 回答
0
你考虑过内联函数吗?这样,您可以保持代码的可扩展性和清晰性,理想情况下不会损失性能。
于 2010-05-03T13:19:00.230 回答
0
起初只是以最优雅的方式构建。
最后优化瓶颈,保持其余部分完好无损。
于 2010-05-03T13:24:07.233 回答