处理对象创建的更好方法?
Better ways to handle object creation?
我正在开发一款包含多种对象的游戏,所有对象都 extend GameObject
class。每个对象都有自己的构造函数。
我的 Main class 有 createGameObject()
方法,它接受 Class<?>
类型并与游戏中的每个对象 class 进行比较。我必须这样做,因为每种类型都有不同的构造函数。
我的问题:
有没有更好的方法来处理这个创作?让它更通用?我的游戏类型很多,比较起来代码量很大
我正在 Java 制作我的游戏,用于 Android,使用 LibGDX。¡
我认为工厂设计模式在这种情况下会派上用场。 :)
重点是对象的创建发生在一个完全独立的 class 中,使一切都更容易维护。
您可以对这种设计模式有一个基本的了解here。享受吧!
我正在开发一款包含多种对象的游戏,所有对象都 extend GameObject
class。每个对象都有自己的构造函数。
我的 Main class 有 createGameObject()
方法,它接受 Class<?>
类型并与游戏中的每个对象 class 进行比较。我必须这样做,因为每种类型都有不同的构造函数。
我的问题:
有没有更好的方法来处理这个创作?让它更通用?我的游戏类型很多,比较起来代码量很大
我正在 Java 制作我的游戏,用于 Android,使用 LibGDX。¡
我认为工厂设计模式在这种情况下会派上用场。 :)
重点是对象的创建发生在一个完全独立的 class 中,使一切都更容易维护。
您可以对这种设计模式有一个基本的了解here。享受吧!