问题:在游戏世界里,各种实体对象怎么用工厂去管理?
我的做法是:一个抽象工厂同一提供所有创建接口。自己一直是这样管理对象的创建,不过觉得又点别扭,问了一个前辈,他也是认为这样做没有问题,但今天发觉论坛的朋友都很有经验,所以发此贴来问问。
先谢过大家。
问题:在游戏世界里,各种实体对象怎么用工厂去管理?
我的做法是:一个抽象工厂同一提供所有创建接口。自己一直是这样管理对象的创建,不过觉得又点别扭,问了一个前辈,他也是认为这样做没有问题,但今天发觉论坛的朋友都很有经验,所以发此贴来问问。
先谢过大家。
但是缺点是,所有实体产品都封装在一个工厂中,产品类型越多,工厂就越膨胀。
如果不考虑性能,可以使用XML和反射来替代这些琐碎的创建的代码。