まず、Web(このサイトを含む)で多くの調査を行い、モデルとコントローラーがMVCパターンでどのように通信するかについて多くの矛盾する情報を見つけました。これが私の特定の質問です(私はAS3を使用しています)が、それは一般的なMVCの質問です...
私には2つの主要なコンポーネントがあります...レシピのリストと選択したレシピを表示するフォームです。フォームには編集状態があり、レシピを編集してから変更を保存またはキャンセルできます。レシピに加えられた変更を処理するための(MVCの原則を使用した)最良の方法は何ですか?これまでのところ、保存ボタンで、コントローラーによってキャプチャされたイベントをトリガーしています。
保存ボタン(ビュー)に、フィールドの現在の状態とイベント(ビュー内のロジック)を含むオブジェクトを渡す必要がありますか?コントローラーがビューへのアクセスを保持し、コントローラーがフィールドに何があるかを独自に把握できるようにする必要がありますか(カップリングを追加)?フォームのフィールドが変更され、コントローラーが各フィールドの状態(多くのイベント)を追跡するたびにイベントを作成する必要がありますか?それとも彼らの別の方法ですか?注:保存ボタンがクリックされた場合にのみデータを保存したいので、フィールドをモデルにバインドしたくありません。
どんな助けでも大歓迎です。ありがとう!