ホームページ  >  記事  >  バックエンド開発  >  MVCパターンとは何ですか

MVCパターンとは何ですか

清浅
清浅オリジナル
2019-01-18 10:07:3135263ブラウズ

MVC デザイン パターンは、モデル ビュー コントローラーのデザイン パターンであり、アプリケーションにデータ モデル、プレゼンテーション情報、および制御情報が含まれることを指定します。このパターンでは、各パターンを個別のオブジェクトに分離する必要があります。

Model-View-Controller (MVC) は、Microsoft Corporation によって開発されたアーキテクチャ パターン フレームワークで、ASP.NET の代わりに Web アプリケーションを作成するために使用されるネットワークの形式です。 MVC フレームワークは軽量でテスト可能なフレームワークの特徴を備えており、アプリケーションをモデル、ビュー、コントローラーの 3 つのコンポーネントに分離します。次の記事では、MVC パターンとは何かについて詳しく紹介します。

MVCパターンとは何ですか

意味:

MVC デザイン パターンはモデルですビュー コントロール サーバー デザイン パターンは、アプリケーションにデータ モデル、プレゼンテーション情報、およびコントロール情報が含まれることを指定します。このパターンでは、各パターン

# を個別のオブジェクトに分割する必要があります。

モデル (M)、ビュー (V)、コントローラー (C) の 3 つのモジュールが含まれています。

モデル: 純粋なアプリケーション データのみが含まれており、データの表示方法を説明するロジックは含まれていません。ユーザーへ

#View: モデルのデータをユーザーに表示します。ビューはモデルのデータにアクセスする方法を知っていますが、そのデータが何を意味するのか、ユーザーがそれを操作するために何ができるのかはわかりません。

Controller: ビューとモデルの間に存在します。ビュー (または他の外部ソース) によってトリガーされたイベントをリッスンし、これらのイベントに対して適切な反応を実行します。ほとんどの場合、react はモデルのメソッドを呼び出します。ビューとモデルは通知メカニズムを介して接続されているため、操作の結果は自動的にビューに反映されます

MVCパターンとは何ですか

#メリットとデメリット:

利点:

複数の開発者がモデル、コントローラー、ビューなどを同時に作業できます。

MVC は、コントローラー上の関連する操作の論理グループ化をサポートします。特定のモデルのビューもグループ化されます。

モデルには複数のビューを持つことができます。

欠点:

フレーム ナビゲーションは、新しい抽象化レイヤーを導入し、ユーザーが MVC の分解標準に適応する必要があるため、複雑になる可能性があります。

MVC を使用する開発者は、さまざまなテクノロジに精通している必要があります。

MVCパターンとは何ですか

MVC を使用する理由

軽量でテストと保守が簡単なアプリケーションを開発する場合 MVC で開発できます。低帯域幅のアプリケーションがこの重いページにアクセスできない場合は、ページの多い状態を維持するために、さまざまなサーバー コントロールを使用して Asp.net で大きなビュー ステートを構築します。ただし、MVC のいくつかの機能を使用すると、アプリケーションのパフォーマンスが向上します。

要約: 以上がこの記事の全内容です。皆様のお役に立てれば幸いです。

以上がMVCパターンとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。