2011-02-04 73 views
1

我有一个xml数据。从这些数据我需要创建对象。直到现在我用一个类来解析XML数据和管理对象状态。我可以看到,班级的凝聚力非常低。所以我想把解析责任交给另一个班。作为一个简单的想法,我可以使用工厂模式进行xml解析并从xml数据创建对象(我的对象有一个公共基类)。但是,我应该如何将创建的对象返回给消费者类。容器类对象实例(列表,地图等)?一个接一个(解析一个节点的时候)?xml解析器的设计建议

我愿意接受不同的设计建议。

+1

你在用什么语言/平台? – Oded 2011-02-04 08:50:13

+0

C++和Qt框架 – onurozcelik 2011-02-04 19:46:11

回答

2

一定有什么是你的语言/平台现有的解析器。我的建议是问问自己,你是否真的需要重塑这样的事情。