我有一个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