gpt4 book ai didi

c# - 实体类必须定义在哪一层?

转载 作者:行者123 更新时间:2023-12-01 19:09:04 27 4
gpt4 key购买 nike

创建业务模型时,必须在哪一层(GUI、BLL、DAL)定义实体类?

最佳答案

您的实体是业务逻辑的一部分。在您的实体中,您可以定义业务规则。

他们应该不知道您使用的数据访问类型。这可以通过使用存储库模式来完成。在 BLL 中,您定义作用于实体的存储库接口(interface)。在一个单独的基础设施项目中,您将定义存储库的实现。

是否将实体传递给 GUI 是一个选择问题。有时,使用特殊设计的类将数据传递到 View 可能会很有用,但在小型项目中,您可以选择将实体直接传递到 GUI。

关于c# - 实体类必须定义在哪一层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8908538/

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