MVC
「Model-View-Controller」の略です。MVCは、相互に関連する3つの部分で構成されたアプリケーション設計モデルです。モデル(データ)、ビュー(ユーザーインターフェース)、コントローラー入力を処理する(プロセス)が含まれます。
MVCモデル、または「パターン」は、現代的なユーザーインターフェースの開発で一般的に使用されます。これは、デスクトップ向けやモバイル向けのプログラム、およびWebアプリケーションを設計するための基本的な要素を提供します。異なるモデル、ビュー、コントローラーをオブジェクトとして扱い、アプリケーション内で再利用できるため、オブジェクト指向プログラミングとも相性がよくなっています。
以下では、MVCの各要素について説明します。
1. モデル
モデルとは、プログラムが使用するデータです。データベース、ファイル、またはアイコンやビデオゲーム内のキャラクターなどの単純なオブジェクトがこれに該当します。
2. ビュー
ビューとは、アプリケーション内のオブジェクトを表示する手段です。ウィンドウを表示したり、ウィンドウ内にボタンやテキストを表示したりすることがその例です。ユーザーに見えるものはすべて含まれます。
3. コントローラー
コントローラーは、モデルとビューの両方を更新します。入力を受け取り、それに対応する更新を実行します。たとえば、コントローラーはビデオゲーム内のキャラクターの属性を変更して、モデルを更新できます。また、ゲーム内に更新されたキャラクターを表示して、ビューを変更することもできます。
MVCの3つの部分は相互に関連しています(図を参照)。ビューは、ユーザー向けにモデルを表示します。コントローラーはユーザーの入力を受け取り、それに応じてモデルとビューを更新します。MVCはアプリケーション設計に必須ではありませんが、多くのプログラミング言語とIDEがMVCアーキテクチャをサポートしているため、開発者にとって一般的な選択肢になっています。
知識をテストする