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 サイトの他の関連記事を参照してください。