是否有一个使用工厂方法/模式来创建游戏对象/角色的好例子?

时间:2009-01-28 12:10:36

标签: language-agnostic factory

我想要一种干净的方式来创建游戏对象,如NPC,子弹和能量提升,减少对特定类的相互依赖程度。我相信这是工厂模式的用途吗?

我希望从真实的游戏中看到一个很好的实现。

我不是设计模式方面的专家,如果我不了解它们,就不要使用它们。我不想为了它而使用设计模式 - 我只是想了解这种模式是否是解决这个问题的正确方法。

2 个答案:

答案 0 :(得分:3)

看起来你正试图找到解决方案的问题。

在这个特别的问题上,真的可以提供一个很好的实现,因为它会影响你的游戏对象的存储方式,它们代表什么。

您不应该尝试寻找如何针对问题实现特定模式,而是要找到适合您问题的解决方案,这可能是一种设计模式。

答案 1 :(得分:1)

经过一些谷歌搜索后,我实际上找到了一个很好的例子:

http://cheezeworld.com/object-creation-game-factory/

感谢所有