今、私はWebアプリケーションにn-tierアーキテクチャを適用しようとしています。これらのレイヤー間のすべての機能と関係の基本的な概念が得られます。 質問は次のとおりです。 ビジネス関連の計算はどのレイヤで行う必要がありますか? ありがとう!ビジネス層で計算しますか?
2
A
答えて
2
ビジネス関連の計算をどのレイヤで行う必要がありますか?
あなたの質問には、ビジネス層の答えがあります。プレゼンテーション層は、単にビジネスロジックをUIに結び付けるだけです。したがって、典型的なプロセスは、ビジネスレイヤからデータを取得し、それをUIに表示することです。次に、UIでデータを変更してビジネスレイヤーに戻すことができます。
基本的な考え方は、UIレイヤーをできるだけ薄くし、UI自体に関連するロジックのみを実行させることです。
+1
注目すべき点の1つは、ビジネスレイヤーが永続性レイヤーに直接アクセスしてはならないということです。つまり、DBアクセス –
1
あなた自身の質問に回答したと思います。ビジネスロジックに関連するすべての計算をビジネスロジックレイヤーに配置することをお勧めします。私はこれについて他には何も追加できません。
関連する問題
- 1. n層ビジネス/サービス層設計
- 2. アプリケーション層またはビジネス層のリポジトリデータを変換しますか?
- 3. ドメイン層はビジネス層と同じです
- 4. 3層アーキテクチャでのビジネス層の使用
- 5. 一般的なビジネス層のN層設計(異なるプレゼンテーションとデータ層)
- 6. NHIbernateとセキュリティ/ビジネス層
- 7. ビジネス層とSQL Server
- 8. ビジネス層設計のジレンマ:メモリまたはIO?
- 9. ビジネス層でプロセスをデカップリングする方法
- 10. Spring Beans(ビジネス層)が別モジュール
- 11. サービス層のユニット・テスト・ビジネス・ロジック
- 12. ビジネス層でのモジュールの分離
- 13. 対数を計算するケラス層?
- 14. は、N階層化アーキテクチャでは、サービス層とビジネス層との間の差異
- 15. ビジネス層または永続化層でJSFユーザー入力の検証をレプリケート
- 16. Mvvmアプリケーションとビジネス層の場所
- 17. 計算シェーダでミップマップを計算しましたか?
- 18. 階層テーブルの子値の合計はどのようにして計算できますか?
- 19. Spring Webアプリケーション - ページコントローラからビジネス層にアクセスする方法
- 20. ビジネス層またはデータベース層のページングによるデータのソートのベストプラクティスは何ですか?
- 21. 簡単な方法でPHPアプリケーションのビジネス層を実装する
- 22. Web層の会話スコープで使用されるビジネス層内のステートフルEJB
- 23. Excelスプレッドシート計算の実行時間を計算しますか?
- 24. ベストプラクティス - サービス/ DAO /ビジネス層での例外処理
- 25. TSQL - 値の合計を計算するか、最初に合計して値を計算しますか?
- 26. PowerPivotで計算されたメジャーの集合からMaxを計算します
- 27. webserviceはコンソールアプリで合計を計算しますか?
- 28. Entity Framework - ビジネス層の必要性に関する意見
- 29. ビジネスが開いている次の時間を検索します。 mysqlの時間計算
- 30. 階層データセットの複雑な合計を計算するためのヘルプ
ビジネスレイヤーに正確に。 – Icarus