MVCパターンの使用について少し混乱しています。データ、ミドルウェア、フロントエンドの3層アーキテクチャがあります。基本的に次のことを行うiPad用のアプリを開発しています。
- JSONサービスを消費します
- 結果をUI形式で表示します
- ユーザーが対話する(アイコンをテーピングする)/変更する(入力を編集する)
- 繰り返す...
ビジネスプロセスは、前のフローをn回繰り返した後に完了します。つまり、サービスを利用して画面を更新し、ユーザーが何かを実行し、前のサービスからの応答データと他のユーザー入力をパラメーターとして使用します。 2番目のリクエスト、次に2番目の結果が3番目のリクエストをフィードするなど、プロセスが終了するまで続きます。
私の問題は、MVCパターンがこれにどのように適合するかが実際にはわからないことです。フロントエンドレイヤー(Cocoa Touchを使用したiPad開発のみ)でのみ作業していますが、iPadアプリケーションにMVCの3つのコンポーネントを含める必要がありますか?それとも、ビューとコントローラーだけですか?
私の混乱は、モデルがデータレイヤー、コントローラー、ミドルウェア、およびiPadアプリケーションのビューであると理解している限り、フロントエンドでモデルの何らかの表現が必要だと感じているという事実から来ています。層。
前もって感謝します。