我有一个 Web 服务,它返回某些“模型”,这些“模型”都是由objective-c 中的一个类定义的。对 RESTful 方法的调用将返回单个模型 XML 或模型 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:;
我想它实际上更像是一个面向对象设计模式的问题,而不是其他任何问题。