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

3層アーキテクチャとは何ですか

清浅
清浅オリジナル
2019-03-09 10:12:0111237ブラウズ

3 層アーキテクチャは、ソフトウェア設計パターンおよび完全なソフトウェア アーキテクチャであり、ビジネス アプリケーション全体を、プレゼンテーション層、ビジネス ロジック層、データ アクセス層の 3 つの層に分割します。

3 層アーキテクチャとは、ビジネス ロジック全体を 3 つの層に分割したクライアント/サーバー アーキテクチャですが、次の記事では、一定の参考効果がある 3 層アーキテクチャに関する関連知識を詳しく紹介します。お役に立てれば幸いです。

3層アーキテクチャとは何ですか

[おすすめコース: デザインパターンチュートリアル]

3 層アーキテクチャの意味:

3 層アーキテクチャは、ソフトウェア設計パターンおよび完全なソフトウェア アーキテクチャであり、機能的なプロセス ロジックが組み込まれています。 、データ アクセス、コンピュータ データ ストレージ、およびユーザー インターフェイスは、異なるプラットフォーム上で独立したモジュールとして開発および保守できます。

3 層アーキテクチャでは、ビジネス アプリケーション全体がプレゼンテーション層、ビジネス ロジック層、データ アクセス層に分割されます。

  • プレゼンテーション層: この層の役割は、最上位層を占め、Web サイトで利用可能なサービスに関連する情報を表示することです。この層は結果をブラウザに送信します。

  • #ビジネス ロジック層: 中間層とも呼ばれ、プレゼンテーション層から抽出され、詳細な処理を実行することでアプリケーションの機能を制御します。

  • データ アクセス層: 情報を保存および取得するデータベース サーバーをインストールする役割を果たします。この層のデータはアプリケーション サーバーやビジネス ロジックとは何の関係もありません

3 層アーキテクチャでは、3 つの層のいずれかを個別にアップグレードまたは交換できます。ユーザー インターフェイスはデスクトップ PC に実装され、標準のグラフィカル ユーザー インターフェイスを使用し、アプリケーション サーバー上でさまざまなモジュールが実行されます。データベース サーバー上のリレーショナル データベース管理システムには、コンピューター データ ストレージ ロジックが含まれています。通常、中間層は多層になっています

3層アーキテクチャとは何ですか

3 層アーキテクチャの長所と短所

利点

(1) 開発者は全体構造の特定の層にのみ注目できます

(2) 構造が明確で結合度が低く、標準化に役立ちます

(3) 元のレベルの実装を新しい実装に置き換えるのは非常に簡単です;

(4) 構造がより明確になり、メンテナンス コストとメンテナンス時間が大幅に削減されます。後のメンテナンス中

# 欠点

#(1) システムのパフォーマンスが低下します
#(2) 連鎖的な変更が発生する可能性があります

(3) 開発コストの増加

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

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

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