ARC を使用して、オンライン XML ファイルのデータを解析するアプリケーションを作成しました。1 つのクラスと 1 つの API 呼び出しを使用して、必要なものすべてを取得できます。API は XML データを提供します。xml ファイルが大きいため、このクラスには多数の変数、IBOutlets、および IBAction が関連付けられています。
しかし、これには 2 つのアプローチがあります。
1) XML データを解析し、そのデータをアプリケーションに実装するクラスを作成します。つまり、すべてを実行する 1 つのクラスを作成します (既に行ったように)。
また
2) XML データを解析するクラスを作成し、XML パーサー クラスから取得したデータを処理する他のクラスを作成します。つまり、1 つのクラスが解析を行い、別のクラスがそのデータを実装します。
XML データを提供する一部の API は、サービスへの呼び出し/分または呼び出し/日の数を追跡することに注意してください。したがって、複数のクラスが API を呼び出す必要はありません。必要なすべてのデータを受け取る API に対して 1 つの要求を行う方がよいでしょう。
では、xml データを処理するためにいくつかの小さなクラスを使用する方がよいのでしょうか?それとも、1 つの大きなクラスを使用してすべてを実行しても問題ないでしょうか?