1

私の教授は、BLL に複数のレイヤーを追加すると、3 層が n 層アーキテクチャになると言いました。

しかし、私の理解では (私が間違っているかもしれません)、層は物理的な分離であり、レイヤーは論理的な分離であるため、複数のレイヤーを追加しても 3 層アプリケーションのままになりますね。

4

2 に答える 2

5

あなたが言うとき、あなたは絶対に正しいです

層は物理的な分離であり、レイヤーは論理的な分離であるため、レイヤーを追加すると、n層ソリューションではなくn層ソリューションになります。非常に多くのレイヤーを追加すると、ソリューションが複雑になる可能性があるため、ソリューションでも多くのレイヤーを作成しないようにしてください。通常、アプリケーションはレイヤーを 2 つの大きなカテゴリに分類します。

1-水平レイヤー:これらのレイヤーは、アプリケーション全体の機能を提供するために使用され、さまざまなソリューションで再利用できます。レイヤーの例は次のとおりです。

 a- Logging Layer

 b- Security Layer

2-垂直レイヤー: これらは実際にアプリケーションを論理的に作成するレイヤーです。たとえば、UI、ビジネス ロジック、データ アクセスなどです。理論的には、これらのレイヤーはいくつかの変更を加えて同様のアプリケーションでも使用できます。水平レイヤーは、垂直レイヤーによって使用されます。

于 2010-12-06T05:28:19.690 に答える
2

は物理的な分離を表すために一般的に使用され、層論理的な分離を表すために使用されますが、層と層の概念はしばしば同じ意味で使用されます。

ただし、多層アーキテクチャ(ウィキペディア) は信頼できる情報源ではありませんが、かなり参考になります。

于 2010-12-06T05:30:51.757 に答える