22得票3回答
POCO、DTO、DLL和贫血领域模型

我在查看 POCO和DTO的区别 (似乎POCO是带有行为(方法?)的DTO),并发现Martin Fowler关于无力的域模型的这篇文章。 由于理解不足,我认为我创建了一个无力的域模型。 在我的应用程序中,我将业务域实体定义在'dto' dll中。它们有很多具有getter和setter...

17得票7回答
你是否允许 Web 层直接访问数据访问层(DAL)?

我对被认为是“最佳实践”的内容很感兴趣,但同时也希望加入一些现实的考虑。 在一个 Web 应用程序中,您会允许 Web 层直接访问数据访问层 (DAL),还是应该先经过业务逻辑层 (BLL)? 我特别指的是没有涉及到任何“业务逻辑”的情况--比如一个简单的查询:“获取所有姓‘Atwood’...

12得票2回答
MVC模式和DAL/BLL设计模式有什么不同之处(如果有的话)?

我正在逐步学习微软 ASP.NET 网站上早期的数据访问教程,这使我想到了用MVC模式将你的逻辑代码和表示代码分离的概念。作为一个新手,我尚未实现MVC模式,但我很好奇这两种设计结构有何不同,并且在网页设计的背景下是否应该关注其中之一。

10得票7回答
从DAL返回什么给BLL

我目前有一个应用程序,包括: 用户界面(网页) BLL (管理器和领域对象) DAL (为我的每个领域对象的数据访问类)。 我在UI中使用以下内容来搜索领域对象。protect sub Button1_Click() { IBook book = BookManager.GetBoo...

9得票2回答
.NET中的DAL和BLL是什么?

有一种名为Microsoft ASP.NET (2.0)应用程序DAL/BLL设计建议。我知道一些替代方案,并且我已经阅读了相关的SO问题。然而,我想知道这个提出的解决方案是否值得实施,你知道具体的缺点吗? 我想开发公司内部使用的DAL/BLL组件,以从各种应用程序和脚本中访问客户和员工数据...