处理对象创建的更好方法是什么?

时间:2015-07-13 15:28:51

标签: java android libgdx

我正在开发一款有很多类型对象的游戏,所有这些对象都是extend GameObject类。每个对象都有自己的构造函数。 我的Main类有createGameObject()方法,它接受Class<?>类型,并与游戏中的每个对象类进行比较。我必须这样做,因为每种类型都有不同的构造函数。

我的问题:

有没有更好的方法来处理这个创作?让它更通用?我的游戏有很多类型,并且由于比较而使代码变得庞大。

我正在使用 LibGDX 在Java中开发Android游戏。

1 个答案:

答案 0 :(得分:1)

我认为在这种情况下,工厂设计模式会派上用场。 :)

重点是对象创建发生在一个完全独立的类中,使一切更容易维护。

您可以对此设计模式here进行基本概述。享受!