ホームページ  >  記事  >  MVC と 3 層アーキテクチャの違いは何ですか?

MVC と 3 層アーキテクチャの違いは何ですか?

Guanhui
Guanhuiオリジナル
2020-06-17 14:31:052883ブラウズ

MVC と 3 層アーキテクチャの違いは何ですか?

MVC と 3 層アーキテクチャの違いは何ですか?

1. 3 つの層はビジネス ロジックに基づいて分割され、MVC はページに基づいて分割されます;

2. 3 層パターンはアーキテクチャ パターンであり、MVC は; 設計パターン;

3. 3 層モデルはデプロイメント モデルとして分類でき、MVC はプレゼンテーション モデルとして分類できます。

3 層アーキテクチャ

3 層アーキテクチャ (3 層アーキテクチャ) 通常、3 層アーキテクチャでは、ビジネス アプリケーション全体が次のように分割されます。インターフェース層(インターフェース層)、ビジネスロジック層(ビジネスロジック層)、データアクセス層(データアクセス層)。レベルを区別する目的は、「高凝集性と低結合性」という考え方です。ソフトウェア アーキテクチャの設計において、階層構造は最も一般的で重要な構造です。 Microsoft が推奨する階層構造は、一般に下からデータ アクセス層、ビジネス ロジック層 (ドメイン層とも呼ばれます)、プレゼンテーション層の 3 層に分かれています。

MVC

MVC の正式名は Model View Controller です。これは、model-view-controller、つまりソフトウェア設計モデルがコードを編成する方法の略語です。ビジネス ロジック、データ、インターフェイス表示を分離し、ビジネス ロジックを 1 つのコンポーネントに集約することで、インターフェイスやユーザー インタラクションを改善およびパーソナライズしながら、ビジネス ロジックを書き直す必要がありません。 MVC は、従来の入力、処理、出力機能を論理的なグラフィカル ユーザー インターフェイス構造にマッピングするために独自に開発されました。

推奨チュートリアル: 「PHP チュートリアル

以上がMVC と 3 層アーキテクチャの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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