ソフトウェア設計におけるアーキテクチャパターン。モデル・ビュー・コントローラーの3層に分離し、関心事を分けて管理する手法。
「MVC」を星図で探索する →
「MVC」とは?意味を解説
MVCはModel(データ処理)、View(表示)、Controller(制御)の3つの役割に責務を分離する設計パターンです。Webアプリケーション、デスクトップアプリケーション、モバイルアプリなど多くのソフトウェアで採用されています。各層の独立性を高めることで保守性・テスト性を向上させ、チーム開発を効率化できます。
例文
- このWebアプリケーションはMVCパターンで設計されているため、保守が容易です。
- MVCに従うことでデータベース変更がUIに影響しにくくなります。
- フレームワークがMVCの構造を強制するため、開発チーム全体のコード品質が向上した。
語源・由来
1970年代にゼロックス・パロアルト研究所で、Smalltalkプログラミング言語のGUIフレームワーク開発時に提案されたパターン。その後、WebアプリケーションフレームワークなどIT全般に広がった。
英語で言うと
Model-View-ControllerMVC patternMVC architecture
「MVC」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「MVC」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「MVC」を探索する →