有谁知道我在哪里可以找到抽象工厂模式的“好”示例,因为它与游戏开发特别是 RPG 游戏开发有关?我不是在寻找我可以复制的东西,而只是为了不同的例子,这些例子描绘了各种解决方案,以帮助我更好地理解我将如何在基于文本的 rpg 中实现抽象工厂模式提前谢谢你
问问题
1144 次
1 回答
1
这是 Lua 中的面向对象的 MUD 代码库...
http://sourceforge.net/projects/lune/
不确定它是否使用抽象工厂,但您当然可以看一下,也可能有助于查看其他一些代码库。
想到的一个例子是,如果你可以创建一个带有类的角色(不是双关语),你可以有一个 CharacterFactory,以及 RougeFactory 和 DruidFactory 实现 CharacterFactory,每个都有不同的 attack() 方法实现。
维基百科上给出的例子,
http://en.wikipedia.org/wiki/Abstract_factory_pattern
可以很容易地适应各种RPG开发情况。
于 2011-03-03T21:28:24.163 回答