標準の3層アプリケーションでの作成などの代替案とベストプラクティスは何でしょうか。
UIの場合:
-フォームの読み込み時に1つのBLLオブジェクトを作成する必要がありますか、それともBLLメソッドを呼び出す必要があるたびにインスタンスを作成する必要がありますか?
BLLの場合:
-BLLコンストラクターで新しいDALオブジェクトを渡す必要がありますか、それともすべてのメソッドでdalを作成する必要がありますか?
DAL:
現在、私のDALは、従来、oledbを使用してAS400に接続するように開発されており、ado.netを使用して必要な操作を行っています。すべてのメソッドは、実行コマンドの完了後に接続を開いたり閉じたりします。
-これでいい?または私は何か他のものに従うべきですか?
私の要件には、UIを柔軟に使用できる可能性があり、UIの実装(Webページ、WinFormsなど)のほとんどすべてのケースに対応できます。