2011-02-04 47 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

一定有什麼是你的語言/平臺現有的解析器。我的建議是問問自己,你是否真的需要重塑這樣的事情。