我想知道在标准 3 层应用程序上创建实例的替代方案和最佳实践是什么。
在用户界面中:
- 每次我需要调用 BLL 方法时,我应该在表单加载时创建一个 BLL 对象还是创建实例?
在 BLL 中:
-我应该在 BLL 构造函数中传递一个新的 DAL 对象还是应该在每个方法中创建 dal?
达尔:
目前我的 DAL 传统上是使用 oledb 开发来连接到 AS400 并利用 ado.net 进行所需的操作。每个方法在执行命令完成后打开和关闭连接。
-这个可以吗?或者我应该关注别的东西?
我的要求包括在我的 UI 中具有灵活性的可能性,能够拥有几乎所有可能的 UI 实现案例(网页、winforms 等)。