gpt4 book ai didi

.net - 业务对象 DAL 设计

转载 作者:行者123 更新时间:2023-12-04 17:29:29 28 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

3年前关闭。




Improve this question




在设计业务对象时,我尝试了几种不同的方法来编写数据访问层。有些人比其他人做得更好,但我一直觉得必须有一个“更好”的方法。

我真的很想看看人们在不同情况下处理 DAL 的不同方式,以及他们对该技术如何运作或运作不佳的看法。

最佳答案

我非常依赖 Billy McCafferty's NHibernate Best Practices article / sample code现在适用于许多 Web/WinForms 应用程序。这是一篇写得很精彩的文章,除了教您基本的 NHibernate 和 TDD 之外,它还将为您提供一个很好的可靠示例架构。他试图向您概述他的架构和设计决策。

他使用通用 DataAccessObjects 创建了一个非常优雅的 DAL,您可以为每个域对象扩展它——并且它使用接口(interface)和 DAOFactory 非常松散地耦合到 BL。我建议首先查看 BasicSample,尤其是如果您以前没有使用过 NHibernate。

请注意,本文严重依赖 NHibernate,但我认为可以轻松更改它的通用方法以适应其他 ORM。

关于.net - 业务对象 DAL 设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178203/

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