gpt4 book ai didi

c# - 在哪里放置业务实体、枚举、自定义异常?

转载 作者:太空狗 更新时间:2023-10-30 00:36:26 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何在数据、业务和 UI 层之间共享我的实体。是否最好为这些将被所有层引用的实体创建一个单独的项目?枚举和自定义异常呢?我有一些仅供 UI 项目使用的枚举,以及一​​些供业务使用的枚举。这是否意味着我应该有两个单独的 Enum 文件夹:一个在业务项目中,一个在 UI 中?与异常(exception)情况类似吗?到目前为止,我一直在一个单独的项目中维护所有 3 层引用的实体、枚举和异常。

我的业务项目有管理器类(如 ProductManager.cs),它有 List GetProducts() 和 SaveProduct(Product) 等方法。

最佳答案

你一直在做正确的事。创建一个包含所有实体的单独项目几乎总是可行的方法。如果枚举和异常与实体相关,它们也属于那里。

关于c# - 在哪里放置业务实体、枚举、自定义异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1917719/

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