1

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

4

2 回答 2

1

也许工厂模式会有所帮助。

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

于 2012-05-09T00:26:54.020 回答
0

使用为您生成对象的工厂模式创建工厂类。

另一种方法是使用复合模式,这种模式在游戏编程中非常有用,其中使用继承会使游戏架构过于复杂并使对象彼此紧密耦合。

于 2012-05-09T00:26:58.873 回答