ホームページ >よくある問題 >3 層アーキテクチャの 3 つの層とは何ですか?

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

(*-*)浩
(*-*)浩オリジナル
2019-06-22 09:20:3510458ブラウズ

3 層アーキテクチャ (3 層アーキテクチャ) 通常の意味で、3 層アーキテクチャはビジネス アプリケーション全体をユーザー インターフェイス層 (ユーザー インターフェイス層)、ビジネス ロジック層 (ビジネス ロジック層) に分割します。 、データ アクセス層 (データ アクセス層)。

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

#レベルを区別する目的は、「高い凝集性と低い結合性」という考え方です。ソフトウェア アーキテクチャの設計において、階層構造は最も一般的で重要な構造です。

Microsoft が推奨する階層構造は、通常、下からデータ アクセス層、ビジネス ロジック層 (ドメイン層とも呼ばれます)、プレゼンテーション層の 3 つの層に分かれています。

名前が示すように、3 層アーキテクチャは「データ アクセス層」、「ビジネス ロジック層」、「プレゼンテーション層」の 3 つの層に分かれています。 (推奨される学習: PHP ビデオ チュートリアル )

3 層アーキテクチャ ソフトウェア システムは、ユーザーのデータ送信、抽出、保存に便利な条件を作り出します。情報部門アーキテクチャ開発プロジェクトでは、データ活用の際に各階層間の作業責任を明確に計画し、Webサイトシステムの保守リスクを軽減します。

プレゼンテーション層

プレゼンテーション層はプレゼンテーション層 UI とも呼ばれ、3 層アーキテクチャの最上位に位置し、ユーザーと直接接触します。 、主にB/S情報システムのページを閲覧しています。水の閲覧ページとして、プレゼンテーション層の主な機能はシステム データの送受信を実現することであり、このプロセスでは、データは論理判断演算に依存せずにデータ処理のために BBL システムに送信されます。処理結果はプレゼンテーション層にフィードバックされます。言い換えれば、プレゼンテーション層はユーザー インターフェイス機能を実装し、ユーザー ニーズを伝達およびフィードバックし、デバッグに BLL またはモデルを使用してユーザー エクスペリエンスを保証します。

ビジネス ロジック層

ビジネス ロジック層 BLL の機能は、プレゼンテーション層 UI からユーザーの指示を受けて、特定の問題に対して論理的な判断と実行操作を行うことです。 、データ アクセス層 DAL を接続します。アクセス層は 3 層アーキテクチャのプレゼンテーション層とデータ層の中間に位置し、プレゼンテーション層とデータ層の間のブリッジでもあります。 3層間の接続と命令伝達を実現し、受信したデータに対して論理的な処理を行い、データの変更、取得、削除などの機能を実現し、処理結果をプレゼンテーション層のUIにフィードバックすることでソフトウェア機能を実現します。

データ アクセス レイヤー

データ アクセス レイヤー DAL はデータベースのメイン制御システムであり、データの追加、削除、変更、クエリなどの操作を実装します。演算結果をビジネスロジック層BBLにフィードバックします。実際の運用プロセスでは、データ アクセス層には論理的な判断能力がありませんが、コード記述の厳密性を実現し、コード読み取りレベルを向上させるために、一般にソフトウェア開発者はこの層に DataAccessCommon を記述して、データ アクセス層の DAL データ処理機能を確保します。データアクセス層。

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。

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

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