2011-11-14 9 views
2

今、私はWebアプリケーションにn-tierアーキテクチャを適用しようとしています。これらのレイヤー間のすべての機能と関係の基本的な概念が得られます。 質問は次のとおりです。 ビジネス関連の計算はどのレイヤで行う必要がありますか? ありがとう!ビジネス層で計算しますか?

+2

ビジネスレイヤーに正確に。 – Icarus

答えて

2

ビジネス関連の計算をどのレイヤで行う必要がありますか?

あなたの質問には、ビジネス層の答えがあります。プレゼンテーション層は、単にビジネスロジックをUIに結び付けるだけです。したがって、典型的なプロセスは、ビジネスレイヤからデータを取得し、それをUIに表示することです。次に、UIでデータを変更してビジネスレイヤーに戻すことができます。

基本的な考え方は、UIレイヤーをできるだけ薄くし、UI自体に関連するロジックのみを実行させることです。

+1

注目すべき点の1つは、ビジネスレイヤーが永続性レイヤーに直接アクセスしてはならないということです。つまり、DBアクセス –

1

あなた自身の質問に回答したと思います。ビジネスロジックに関連するすべての計算をビジネスロジックレイヤーに配置することをお勧めします。私はこれについて他には何も追加できません。

関連する問題