【发布时间】:2017-12-18 01:56:14
【问题描述】:
我正在制作一款游戏,同时尝试符合各种设计模式,工厂设计模式就是其中之一。
某些游戏元素会不断创建,例如敌人,子弹。还有一些元素只会被实例化一次,例如背景元素。
如果您只是一次性创建对象,那么使用工厂设计模式有什么意义吗?还是直接创建对象和工厂创建对象的混合更合适?
【问题讨论】:
标签: design-patterns
我正在制作一款游戏,同时尝试符合各种设计模式,工厂设计模式就是其中之一。
某些游戏元素会不断创建,例如敌人,子弹。还有一些元素只会被实例化一次,例如背景元素。
如果您只是一次性创建对象,那么使用工厂设计模式有什么意义吗?还是直接创建对象和工厂创建对象的混合更合适?
【问题讨论】:
标签: design-patterns
是的,使用工厂方法,对于单实例对象仍然有意义。 最基本的原因是你最终会得到一个更可测试的代码。
【讨论】: