首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据访问层返回BusinessObjects

数据访问层返回BusinessObjects
EN

Stack Overflow用户
提问于 2011-06-25 00:08:31
回答 1查看 609关注 0票数 1

目前,我正在研究在VB中使用VS2010实现windows窗体应用程序的最佳设计模式。

我对一些设计模式感到有点困惑。我知道DAL应该返回对象,而不是datareaders、数据集等,但是...如果我的DAL中有两个函数: GetProductById和GetAllProducts

这两个函数将分别返回一个Product对象和一个Product对象集合。Product不是BOL对象吗?

如果我将CRUD添加到这个对象中,那么它将不再属于BOL。您是否有该对象的两个版本,一个用于DAL &一个用于不带数据库方法的BLL?

我知道这里有类似的帖子,但它们只会让我更困惑,有没有可能有人只是简单地解释一下DAL对象是如何与BOL对象交互和不同的。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-25 00:24:36

你描述的场景很好-你的DAL应该返回业务对象(或者,使用MVC术语-模型对象)。

模型对象是一个不同的“层”,控制器层和DA层都与之交互。

您的CRUD方法也可以放入DAL (SaveProduct()或DeleteProduct()等)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6470619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档