開発中の大規模な .NET アプリケーションの構造を作成しようとしています。次の 3 つのプロジェクトを作成する予定です。
DataAccessLayer
BusinessLogicLayer
UserInterfaceLayer
2 つの質問があります。
- エラーをテキスト ファイルに記録するなど、3 つの層すべてに共通の機能を使用するとどうなりますか。循環依存は .NET では許可されていません。Utilities という 4 番目のプロジェクトを作成するのが最善の方法だと思います。
- すべてのプロジェクトまたはユーザー インターフェイス レイヤーに .config ファイルがありますか (すべての構成パラメーターを引数として BLL および DLL のコンストラクターに渡します)。