c# – 我应该在哪个层声明枚举?

c# – 我应该在哪个层声明枚举?,第1张

概述我有一个C#N层项目有5层: 1,基础设施 2域 3 AppService服务 4分布式服务 5演示 我想在我的项目中使用枚举.但我不知道哪一层描述了它们.我有两个想法. 1-在域中声明枚举并通过WCF DataContract传递网络. 2-在类库项目中声明枚举(例如:在公共层中)并将其构建为dll并在所有层中使用它. 帮我选一个. 这取决于您需要使用枚举所代表的值的位置.如果这些是您的表示层需 我有一个C#N层项目有5层:
1,基础设施
2域
3 AppService服务
4分布式服务
5演示

我想在我的项目中使用枚举.但我不知道哪一层描述了它们.我有两个想法.

1-在域中声明枚举并通过WCF DataContract传递网络.

2-在类库项目中声明枚举(例如:在公共层中)并将其构建为dll并在所有层中使用它.

帮我选一个.

解决方法 这取决于您需要使用枚举所代表的值的位置.如果这些是您的表示层需要的值,那么这就是他们应该去的地方.如果它是您的服务层所依赖的东西,那么您需要将它们放在那里.

我不确定最好的方法是将所有的枚举都集中在一个位置.它们应该在应用程序中展开,位于依赖于它们的最低层,通常与使用枚举的类相同的命名空间并对它们执行一些逻辑.

如果应用和域将使用它们,则在域中声明它们并通过网络传递值.

总结

以上是内存溢出为你收集整理的c# – 我应该在哪个层声明枚举?全部内容,希望文章能够帮你解决c# – 我应该在哪个层声明枚举?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1225963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存