【发布时间】:2011-09-22 04:09:25
【问题描述】:
目前我正在研究在 VB 中使用 VS2010 为 Windows 窗体应用程序实现的最佳设计模式。
我对一些设计模式感到有些困惑。我知道 DAL 应该返回对象而不是数据读取器、数据集等,但是......如果我的 DAL 中有两个函数:GetProductById 和 GetAllProducts
这两个函数将分别返回一个 Product 对象和一个 Product 对象集合。 Product 不会是 BOL 对象吗?
如果我将 CRUD 添加到此对象中,那么它不再属于 BOL 您是否有两个版本的对象,一个用于 DAL,一个用于没有数据库方法的 BLL?
我知道这里有类似的帖子,但它们只会让我更加困惑,是否有人可以简单地解释一下 DAL 对象如何交互以及与 BOL 对象不同。
谢谢。
【问题讨论】:
标签: design-patterns data-access-layer business-objects