【发布时间】:2012-10-31 19:30:00
【问题描述】:
我正在尝试为我正在开发的大型 .NET 应用程序创建一个结构。我计划创建三个项目:
DataAccessLayer
BusinessLogicLayer
UserInterfaceLayer
我有两个问题。
- 您会如何处理所有三层共有的功能,例如将错误记录到文本文件中。 .NET 中不允许循环依赖。我相信最好的方法是创建一个名为 Utilities 的第四个项目。
- 您是否在所有项目中或仅在用户界面层中都有 .config 文件(将所有配置参数作为参数传递给 BLL 和 DLL 中的构造函数)
【问题讨论】:
-
您能否更具体地描述您正在建模的解决方案的场景?
-
@Riccardo,谢谢。数据访问层和业务逻辑层可能会抛出异常,我想记录这些。我可以在用户界面层(用于数据访问层和业务逻辑层)中添加一个日志记录工具,或者为此创建一个实用程序项目。
标签: vb.net design-patterns n-tier-architecture 3-tier