3 層アーキテクチャには、プレゼンテーション/Web 層、サービス層、および DB 層があります。しかし、私が取り組んだ最近のプロジェクトでは、私にとって新しい Manager Layer を見ました。サービス層/クラスとマネージャー層/クラスの違いを説明していただけますか?
また、3 層アーキテクチャと関連するパターンを学習するための良い本をいくつか提案してください。(Java/Java EE アプリケーションの場合)
3 層アーキテクチャには、プレゼンテーション/Web 層、サービス層、および DB 層があります。しかし、私が取り組んだ最近のプロジェクトでは、私にとって新しい Manager Layer を見ました。サービス層/クラスとマネージャー層/クラスの違いを説明していただけますか?
また、3 層アーキテクチャと関連するパターンを学習するための良い本をいくつか提案してください。(Java/Java EE アプリケーションの場合)
私によると:マネージャーレイヤーは、小さなアプリケーションのサービスレイヤーの一部です。複雑なアプリケーションでは、サービス層の上にマネージャー層を提供する必要があります。
通常、単一の UI を備えた単純なアプリケーションでは両方は必要ありません。この場合、ビジネス ロジック レイヤー/マネージャー レイヤーのみを管理します。複数の UI とクライアントの場合、UI を処理し、アプリケーションで別のサービスを提供するために、サービス層を 2 つの部分に分割します。
Manager レイヤーは、実際には委任コンポーネントとして使用されます。あなたが読んだ3層アーキテクチャは正しいです。レイヤーが実際に複雑になると、マネージャーの概念が浮かび上がります。各レイヤーで個別のコンポーネントを使用して、デリゲーターのアクティビティを実行したいと考えています。通常、マネージャーと呼ばれます。
したがって、あなたが聞いたことのある新しい層は、これまで読んだ 3 層アーキテクチャの概念を壊すものではありません。