Model View Controller
Model View Controllerとは
Model View Controllerはソフトウェア設計の一技法。デザインパターン (ソフトウェア) デザインパターンではMVCパターンと呼称される。
データベースや他のシステム、メモリ上に存在する情報を抽象的に表現したものであるデータモデルに対して、一つないし複数の表現View(ユーザーインターフェイス ユーザーインターフェースなど)が対応し、それらを制御するController(View->Modelの変更同期や、Modelから集約を構成してViewに渡すなど)が存在するという考え方である。
各モジュールが層構造をなす為、コードの抽象化が容易で自動プログラミングなどにも適している。当初Smalltalkで実現され、特にグラフィカルユーザインターフェース GUIにおける有用性から他方面へ広がった。
- 出典: フリー百科事典『ウィキペディア(Wikipedia)』
- [ Model View Controllerの改定履歴 ]










