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