是否有模仿XML的设计模式?

时间:2009-09-30 14:54:29

标签: java design-patterns

我正在用Java编写一个应用程序,它使用通过JDBC获得的数据生成XML文件。这是一种递归的一对多关系,与XML文档的结构非常相似。它基本上是这样的:

对象A包含多个对象B.对象B包含多个对象C.等等。

我可以使用一个方便的设计模式吗?或者我应该在每个类中抛出一个集合并使用复杂的DAO类?

3 个答案:

答案 0 :(得分:3)

在面向对象编程领域,处理特定类型对象的可变数量的方法是将它们放入集合中。您的类包含多个B类实例的单个集合。

使用集合并处理复杂的DAO类。

...或者如果您需要更复杂的东西,可以使用Composite模式(尽管如此,您仍然可以使用某个集合。)

答案 1 :(得分:2)

XML基本上是一棵树,大多数树结构都可以很好地转换为表示XML。

答案 2 :(得分:0)

如果父元素和子元素具有一些共同属性,则可以检查"Composite Design Pattern"

阅读并查看它是否符合您的需求。