gpt4 book ai didi

c# - .NET 中的 DAL 和 BLL

转载 作者:可可西里 更新时间:2023-11-01 08:57:59 25 4
gpt4 key购买 nike

有这个DAL/BLL design suggestion Microsoft 的 ASP.NET (2.0) 应用程序。我知道一些替代方案,并且我已经在此处阅读了相关问题。不过,我想知道这个提议的解决方案现在是否值得实现,您是否知 Prop 体的缺点?

我想开发供公司内部使用的 DAL/BLL 组件,以从各种应用程序和脚本访问客户和员工数据等。然而,在我开始构建那些东西之前,我想确保这个解决方案是“好的”。例如,BLL传递数据表而不是封装任何东西,您没有包含逻辑的隔离业务对象。它基本上只是一个哑层,可以稍微简化 CRUD 操作并允许对控件进行数据绑定(bind)。

谁能告诉我这种方法的优缺点?

最佳答案

我完全建议不要使用数据表。查看域驱动设计实现,您的整个框架将与您可以传递到 List<> 或 Queryable<> 的常规对象一起工作。 DataTables 是垃圾,甚至不应该再包含在 .NET 中。

我还建议考虑使用依赖注入(inject)/控制反转框架(例如 Microsoft Unity 或 StructureMap)来创建松散耦合的代码。

关于c# - .NET 中的 DAL 和 BLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com