【发布时间】:2011-06-21 05:07:05
【问题描述】:
我有一个 xml 数据。我需要根据这些数据创建对象。到目前为止,我使用一个类来解析 xml 数据和管理对象状态。我可以看到班级的凝聚力非常低。所以我想把解析的责任交给另一个班级。作为一个简单的想法,我可以使用工厂模式进行 xml 解析和从 xml 数据创建对象(我的对象有一个公共基类)。但是我应该如何将创建的对象返回给消费者类。容器类对象实例(列表、地图等)?一个一个(当一个节点解析时)?
我愿意接受不同的设计建议。
【问题讨论】:
-
您使用什么语言/平台?
标签: xml oop parsing design-patterns creation