Python-design-patterns-model-view-controller
提供:Dev Guides
モデルビューコントローラーパターン
Model View Controllerは、最も一般的に使用される設計パターンです。 開発者は、この設計パターンを簡単に実装できます。
以下は、Model View Controllerの基本的なアーキテクチャです-
構造がどのように機能するかを見てみましょう。
モデル
データベースと対話する純粋なアプリケーションロジックで構成されます。 エンドユーザーにデータを表すためのすべての情報が含まれています。
View
ビューは、エンドユーザーと対話するHTMLファイルを表します。 ユーザーに対するモデルのデータを表します。
コントローラ
ビューとモデルの間の媒介として機能します。 ビューによってトリガーされるイベントをリッスンし、同じモデルを照会します。
Pythonコード
「Person」という基本的なオブジェクトを考えて、MVCデザインパターンを作成してみましょう。
データベース内のPersonテーブルのすべてのレコードを取得するメソッドを呼び出します。 レコードはJSON形式で表示されます。
View
モデル内で取得されたすべてのレコードが表示されます。 ビューはモデルと相互作用しません。コントローラーがこの作業を行います(モデルおよびビューとの通信)。
コントローラ
コントローラーは、エンドユーザーに表示されるすべてのレコードを取得する* getAll()*メソッドを介してモデルと対話します。