用于反复创建对象的设计模式

时间:2012-05-09 00:22:50

标签: xml parsing

我是设计模式的新手,我有一个用例,我需要反复创建相同的对象。在我的例子中,我正在解析一个大的XML文件,我需要创建每个块的一个对象。除了存储的值不同外,所有对象都有相同的方法。 目前,我是以程序方式执行此操作:创建XML文件的读取器,静态方法parseEntry获取块,并将它们解析为POJO。 我认为必须有一个更好的方法来做到这一点。 谢谢,

2 个答案:

答案 0 :(得分:1)

也许工厂模式可以提供帮助。

http://en.wikipedia.org/wiki/Factory_method_pattern

答案 1 :(得分:0)

使用为您生成对象的Factory创建Factory Pattern课程。

另一种方法是使用Composite模式,这种模式在游戏编程中非常有用,其中使用继承可以使游戏的体系结构过于复杂,并使对象紧密耦合到彼此。