我创建了一个使用 ARC 的应用程序,它解析来自在线 XML 文件的数据。我能够使用一个类和一个 API 调用来获得我需要的一切。API 提供 XML 数据。由于 xml 文件很大,我有很多与这个类相关的变量、IBOutlets 和 IBActions。
但是有两种方法:
1) 创建一个解析 XML 数据并为您的应用程序实现该数据的类,即创建一个可以完成所有操作的类(正如我已经完成的那样)
或者
2) 创建一个解析 XML 数据的类并创建其他类来处理从 XML 解析器类获得的数据,即一个类进行解析,另一个类实现该数据
请注意,某些提供 XML 数据的 API 会跟踪其服务的呼叫/分钟或呼叫/天数。因此,您不希望多个类调用 API,最好向接收您需要的所有数据的 API 发出一个请求。
那么是使用几个较小的类来处理 xml 数据更好,还是只使用一个大类来处理所有事情呢?