私は現在、レールに支えられた iOS 用のアプリケーションを開発しています。iOS と Rails 間の通信には、多くの作業が必要になるため、RESTkit フレームワークを使用しています。
コードが成長し始めたときのコードの管理方法に疑問があります。RESTKit を使用する場合、アプリケーションをどのように設計しますか? さまざまなアクションを実行するために、コントローラーにどのような種類のデータ レイヤーを提供していますか?
ありがとう
私は現在、レールに支えられた iOS 用のアプリケーションを開発しています。iOS と Rails 間の通信には、多くの作業が必要になるため、RESTkit フレームワークを使用しています。
コードが成長し始めたときのコードの管理方法に疑問があります。RESTKit を使用する場合、アプリケーションをどのように設計しますか? さまざまなアクションを実行するために、コントローラーにどのような種類のデータ レイヤーを提供していますか?
ありがとう
私は通常、モデル オブジェクトと実行される人間が理解できる操作 (getPost、addCommentToPost、createPost、...) に関して API を提供するシングルトン データ コントローラーを作成することを好みます。これにより、コントローラーがデータを取得する場所が 1 つになり、データ コントローラーを渡す必要がなくなります。また、すべてのマッピングが 1 か所にあり、残りのコードから分離されていることも意味します (したがって、サーバーが変更された場合、コントローラーのコードを変更する必要はなく、モデル オブジェクトにマップするコードのみを変更する必要があります)。 .