我正在尝试为我正在开发的大型 .NET 应用程序创建一个结构。我计划创建三个项目:
DataAccessLayer
BusinessLogicLayer
UserInterfaceLayer
我有两个问题。
- 您将如何处理所有三层共有的功能,例如将错误记录到文本文件中。.NET 中不允许循环依赖。我相信最好的方法是创建一个名为 Utilities 的第四个项目。
- 您会在所有项目中拥有 .config 文件还是仅在用户界面层中拥有 .config 文件(将所有配置参数作为参数传递给 BLL 和 DLL 中的构造函数)