問題

以下のようにBLL(Business Logic Layer)なしでASP.Net 2.0アプリケーションを持つことは「受け入れ可能ですか?

  1. SQL Serverデータストレージとストアドプロシージャ
  2. ストアドプロシージャに接続するデータリンクレイヤー(Strongly Typed Table Adapters)
  3. DLLへの直接接続のためのコードビハインドとObjectDataSourceを持つプレゼンテーションレイヤASPXページ

ビジネスロジックがプレゼンテーションのコードの中で完全に評価可能であっても、BLLは常に望ましいですか? BLLを使用しないための潜在的な欠点は何ですか?

  ベストアンサー

あなたが結果を理解している限り受け入れられます。 BLLを持つ主な理由は、アプリケーション全体のどこかでそのロジックを再利用することです。

プレゼンテーションコードにすべての検証ロジックがある場合、アプリケーション内の他の場所で再利用することは本当に困難です。

  同じタグがついた質問を見る

asp.netbusiness-logic-layerobjectdatasource