我在尝试遵循各种设计模式的同时整理游戏,工厂设计模式就是其中之一。
某些游戏元素会不断创建,例如敌人,子弹。然后有一些元素只能实例化一次,比如背景元素。
如果您只对对象进行一次性创建,那么使用工厂设计模式是否有任何意义?或者将直接创建的对象和工厂创建的对象混合在一起会更合适吗?
是的,使用工厂方法,仍然对单实例对象有意义。最基本的原因是你最终会得到一个更可测试的代码。