我有一個Web服務,它返回某些「模型」,其中的所有模型都由objective-c中的類定義。調用RESTful方法將返回單一模型XML或模型XML元素列表。iPhone中用於XML解析的模式
<widget>
<a>foo</a>
</widget>
或
<widgets>
<widget>
<a>foo</a>
</widget>
....
<widget>
<a>foo</a>
</widget>
</widgets>
我試圖想出一個辦法來組織在解析對象的對象或列表這樣的方式我的課是容易的,最終增加更多的模型對象是簡單。它顯然會涉及每個「模型」的代表,但是您如何組織它以使其變得輕鬆優雅。每個模型對象的xml委託?如何處理列表?也許某種類型的列表委託對象,然後根據某個列表引用正確的單個模型委託對象? (即:小工具 - >小工具代表)
我將有一個類,它提供了web服務中的所有方法。
- (Widget *)getWidgetById: (int) id;
- (some array) getWidgets:;
我想它其實是更多的OO設計模式問題,然後是其他任何東西。
好的建議。 XMLPerformance應用程序中有許多優秀的代碼。 – 2010-01-13 04:32:38