【发布时间】:2012-05-06 11:54:37
【问题描述】:
我创建了一个使用 ARC 的应用程序,它解析来自在线 XML 文件的数据。我能够使用一个类和一个 API 调用来获得我需要的一切。 API 提供 XML 数据。由于 xml 文件很大,我有很多变量、IBOutlets 和 IBActions 与这个类相关联。
但是有两种方法:
1) 创建一个类来解析 XML 数据并为您的应用程序实现该数据 ,即创建一个可以做所有事情的类(就像我已经做过的那样)
或
2) 创建一个解析 XML 数据的类并创建其他类来处理从 XML 解析器类获得的数据,即一个类进行解析,另一个类实现该数据
请注意,某些提供 XML 数据的 API 会跟踪其服务的调用次数/分钟或调用次数/天。因此,您不希望多个类调用 API,最好向 API 发出一个请求,该 API 接收您需要的所有数据。
那么是使用几个较小的类来处理 xml 数据更好,还是只使用一个大的类来处理所有事情呢?
【问题讨论】:
标签: objective-c macos cocoa class automatic-ref-counting