タイトル: djangoにおけるMVC(MVT)
SEOタイトル: djangoにおけるMVC(MVT)
本稿はdjangoにおけるMVCに関する記事です。
MVCとは?
MVCとはプログラムの役割をModel, View, Controllerに分割するデザインパターンです。
djangoのMVCは通常とは少し異なります。詳細は後述します。
デザインパターンとは?
デザインパターンとはプログラムを実装する上での設計方針です。
デザインパターンに則り実装することで効率の良い開発が可能となります。
MVCのそれぞれの役割
以下、MVCのそれぞれの役割です。
Model: データの保持と加工
View: ユーザーに見せる画面
Controller: ユーザーからの入力値に対する処理
djangoにおけるMVC
djangoはMVCではなくMTVと呼んでよいでしょう。
Model: MVCのModelに相当します。
Template: MVCのViewに相当します。
View: MVCのControllerに相当します。