ERP システムのデータ アクセス方法を含む 1 つの DAL を持っています (または持つ予定です)。
ビジネス的には、この DAL を使用するコンテキストがあります。例: バーコード アプリケーション、カスタム販売ピッキング アプリケーション、注文書アプリケーション。
ビジネス層用に 1 つの DLL を作成する代わりに、これらの主要な領域に分割して、DAL と確実に通信できるようにすることを考えています。これにより、完成したアプリの肥大化を抑えることができます
これが私の最初の質問です。2 つ目は、すべての BL からアクセスできるようにするために、ビジネス レイヤー間で共通のデータ アクセス オブジェクトを別のプロジェクトに配置する必要があるということです。
最後に、これらのデータ アクセス オブジェクトは、多くのメソッドがこれらのオブジェクトのリストをビジネス レイヤーまたは直接プレゼンテーションに返すため (一般的ではありませんが、発生する可能性があります)、DAL にも役立ちます。それらは、DAO を持つ同じ共通クラスを参照する必要がありますか?