2

私は最近、BLL、DAL、およびプレゼンテーション層を備えた 3 層アーキテクチャのプロジェクトの開発を開始しました。私が使用したリファレンスは、ネット上のサンプル 3 層アプリケーションであり、それらはすべて互いに異なります。だから、今、私はどれが正しい3層であるか混乱しています.

よろしければ、正しい 3 層アーキテクチャに従っている適切なチュートリアルまたは本を教えていただけないでしょうか。

4

3 に答える 3

1

この記事の 記事を見てください

3層アーキテクチャには次のものがあります。

  1. DALリポジトリクラス
  2. BLLサービスクラス
  3. PLコントローラクラス
于 2011-07-12T06:44:33.037 に答える
0

C# 言語で .NET アプリケーションのアーキテクチャについて学習していたときも、同じ問題がありました。通常は 3 層 (層と層には別の意味があります) のアプリケーションは異なります。Scott Millet 著の本「Professional ASP.NET Design Patterns」から得られる最良の理論だと思います。Scott は、BLL、DAL、およびこれらのレイヤーで最も頻繁に使用されるパターンについて説明します。.NET アプリケーションの開発を開始するときは、学習しやすい ActiveRecord パターンについて学習することをお勧めします。

于 2011-07-12T07:08:29.253 に答える
0

3 層/レイヤード アーキテクチャはガイドライン (またはソフトウェア設計パターン) であるため、ガイドラインの実装は、解釈、特定のアプリケーションのユース ケース/要件、および開発者が利用できるフレームワークによって異なることがわかります。これは、vb.net などの単一言語のコンテキスト内でも当てはまります。「正しい」実装が 1 つあると仮定するのは間違っていますが、いくつかは他よりも優れています。

非常に詳細で直接的なコード サンプルは提供されていませんが、Microsoft のパターンとプラクティスは、 .net アプリケーションを設計するための優れたリファレンスです。階層化戦略とシナリオに適した戦略の選択については、http: //msdn.microsoft.com/en-us/library/ee658109.aspxで詳細に説明されています。既に持っているサンプルの中から、ユース ケースに適したサンプルを明らかにするのに役立つ場合があります。

于 2011-07-12T07:08:33.287 に答える