MVC
MVC(Model-View-Controller、モデル-ビュー-コントローラ)は、ソフトウェア設計のパターンです。 これは、ソフトウェアのビジネスロジックとディスプレイの間の分離を強調します。 この「関心の分離」は、より良い労働の分業と改善されたメンテナンスを提供します。 MVVM(Model-View-Viewmodel、モデル-ビュー-ビューモデル)、MVP(Model-View-Presenter、モデル-ビュー-プレゼンター)、MVW(Model-View-Whatever、モデル-ビュー-何でも)などの他のデザインパターンも MVC に基づいています。
MVC のソフトウェア設計パターンの 3 つの部分は、次のように記述できます。
- モデル: データとビジネスロジックを管理します。
- ビュー: レイアウトとディスプレイを扱います。
- コントローラ: コマンドをモデルとビューの部分にルーティングします。