背景: iPhoneアプリケーションとREST WebService製品の初期段階です。基本的には、サーバー上にデータベースがあり、このデータベースにアクセスするためにいくつかのREST APIが書かれています。私はこれらのREST APIを消費するコンパニオンiPhoneアプリを持っています。REST APIとiPhoneアプリケーションのアーキテクチャとコード構造
質問: REST APIにアクセスするためのコードを配置する最適な方法は何ですか? NSObjectの別のサブクラスを作成し、そこにインターフェイスと実装の詳細を配置する必要がありますか? REST APIとやりとりするさまざまなViewControllerで、アプリケーション全体でコードの重複を減らしたいと思います。
例:私のアプリは起動し、API対ローカルから返された値を比較することで、デバイスのローカル情報の現在の状態を判断するためにREST API呼び出しを行います。次に、APIから更新要求を出してローカルデータストアを更新します。
私は起動時ViewControllerでこのロジックをすべて持っていますが、NSURLConnectionを使用して複数の呼び出しがあり、これはデリゲートにしかありません。私は同じViewControllerでこれらの別々の呼び出しを行う方法を知らない。
この問題を解決するには、いくつかの方法がありますか?