我有一个xml数据。从这些数据我需要创建对象。直到现在我使用一个类来解析xml数据和管理对象状态。我可以看到阶级的凝聚力非常低。所以我想把解析责任交给另一个班级。作为一个简单的想法,我可以使用Factory Pattern进行xml解析并从xml数据创建对象(我的对象有一个公共基类)。但是我应该如何将创建的对象返回给消费者类。容器类对象实例(列表,地图等)?一个接一个(解析节点时)?
我对不同的设计建议持开放态度。
答案 0 :(得分:2)
您可能想要检查为您执行此类操作的库。比如简单: http://simple.sourceforge.net 或者JAXB: http://en.wikipedia.org/wiki/Java_Architecture_for_XML_Binding
答案 1 :(得分:2)
您的语言/平台必须有一个现有的解析器。我的建议是问问自己是否真的需要重新发明这样的东西。