私はMVCパターンを理解しようとしています。まだ理解していない概念が1つあります。私はMVCを説明しようとするここのすべての記事を見てきましたが、この1つの質問はまだ明確に答えられていません。モデルまたはコントローラのMVC変数?
モデルまたはコントローラ、あるいはその両方に変数を作成しますか?
私は変数を保持するデータを変更するために、コントローラからモデルに変数を渡す人がいるのを見ることができますが、コントローラからその値を呼び出すだけです。あるいは、モデル内に変数を作成し、その値をコントローラ内の同じ変数にコピーする方が良いでしょうか?
ご存知の方は、なぜ他のものより優れているのかを説明してください。私は、正しい答えを知るだけでなく、理解することを求めています。ありがとうございました。
これは良い図ですが、私の混乱がどこにあるのか分かります。この美しい図でも、変数は言及されていません。 – user2470057
@ user2470057コントローラの変数をアプリケーションのビジネスロジックと混同しない限り、まったく問題はありません。実際、モデルはコントローラのサービスプロバイダです。 :)) –
@ user2470057私はあなたのステートメントを改善するなら、私は "コントローラはPRESENTATIONロジックを担当し、変数を保持し、コントローラに存在する変数を更新するためにモデルを呼び出し、更新するビューを呼び出します。コントローラーに存在します。 " :)) –