私がしようとする技術中立形式で説明します:
MVCはモデル、ビュー、コントローラの略です。
=========================
モデルは、流行の服を見せている階段を歩いている少女ではありません。 しかし、例えば有益な特性(データ)が含まれ、その目的
:RPG(ロールプレイングゲーム)で すべての文字が、このような 健康などの統計情報、魔法、攻撃、守備、脱税、精度など
を持っています
これらの統計は、クラスのプロパティと呼ばれます。 Characterは、これらのプロパティをすべて含むクラスとして機能します。
=========================
今、ビューについて話をすると、 ビューは特定のモデルについて表示されるものです。例えば
: 我々は総健康や現在の健康状態を表示するヘルスバーを持っています。
一部は健康 代わりの赤いバーを表現するために心臓の形を見て興味があるかもしれません。
開発者は別のビューの作成を開始しますが、同じモデルを使用します。再利用性について話しています!
あなたは多くの点で、そのプロパティを表示するには、同じモデルを再利用しています!
=========================
コントローラの場合、ビジネスロジックが定義されている場所。 ビジネスロジック(あるいはまた、コーディングの「楽しさ」部分として知られている) あなたは モデルでプロパティを操作し、ビューにそれらを送信するためにいくつかのコードを定義する場所です。
例: 英雄が完全な健康を持っていると仮定しましょう。 敵が攻撃します...
コントローラー(モデルにアクセスできる人)は、 キャラクターの健康状態を、敵の攻撃から受け取ったダメージ合計で現在の健康状態を差し引いて調整します( )。
あなたのキャラクターが健康の飲み物を飲むとき、コントローラはあなたのキャラクターの現在の健康状態を増やします。
==========================================
通信部分については、モデルを操作するコントローラ は、ビューに最新の変更が表示されるように、 の変更についてビューに通知することができます。プロパティが 、変更されており、現在のモデルに加入しているビューは、 は現在 操作プロパティを使用してビューを更新するために必要な措置をとるたび
それとも
モデルがイベントを送出します。
あなたはまた、ラッセル・イーストこの素敵な記事はあなたを助けることができるこのlink