我应该声明哪一层枚举?

阿玛

我有一个具有5个层的C#N层项目:1-基础结构2-域3-AppService 4-分布式服务5-演示

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

1-通过WCF DataContract在Domain中声明枚举并通过网络。

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

帮我选一个。

约翰逊·沙林格

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

我不确定最好的方法是将所有枚举集中到一个位置。它们应该在依赖它们的最低层上分布在整个应用程序中,通常在与使用枚举并对其执行某些逻辑的类相同的名称空间中。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该在哪一层进行多层MVC日志记录

来自分类Dev

KineticJS哪一层单击了?

来自分类Dev

哪一层应包含ICommand?

来自分类Dev

验证应该主要在 DDD 的上下文中进行哪一层?

来自分类Dev

DDD:我应该在哪一层放置Web服务(同时用于服务请求和外部引用的Web引用)?

来自分类Dev

我应该在uml类图中描述Web应用程序的哪一层,仅模型或模型+控制器都应

来自分类Dev

我在MVC设计中访问数据库的哪一层

来自分类Dev

在Clean Architecture中,UI代码在哪一层?

来自分类Dev

DNS在协议堆栈的哪一层发生?

来自分类Dev

SSL握手发生在哪一层?

来自分类Dev

openflow协议在哪一层起作用?

来自分类Dev

在Web应用程序的哪一层实施RBAC?

来自分类Dev

选择wifi通道的逻辑位于哪一层?

来自分类Dev

哪一层用于更改保存方法?

来自分类Dev

哪一层负责确保数据完整性

来自分类Dev

我应该在ViewModel和DomainModel之间有一层吗?

来自分类Dev

我应该使用 float 还是 classes 作为神经网络中最后一层的输出?

来自分类Dev

为什么我们不应该在同一层使用多个激活功能?

来自分类Dev

应用程序的哪一层应包含DTO实现

来自分类Dev

应用程序的哪一层应保留安全逻辑(权限,授权)?

来自分类Dev

接入点在哪一层网络堆栈上运行?

来自分类Dev

netcat / socat在哪一层(IP / TCP?)上工作?

来自分类Dev

应用程序的哪一层应保留安全逻辑(权限,授权)?

来自分类Dev

度量收集在哪一层被认为适合领域驱动设计?

来自分类Dev

JavaScript中如何判断JSON请求的哪一层是JSON对象?

来自分类Dev

我如何在下面压入一层?

来自分类Dev

我如何使图像位于另一层后面

来自分类Dev

我怎么知道在我的神经网络上添加一层?

来自分类Dev

我应该选择哪一个Ubuntu realese?

Related 相关文章

  1. 1

    我应该在哪一层进行多层MVC日志记录

  2. 2

    KineticJS哪一层单击了?

  3. 3

    哪一层应包含ICommand?

  4. 4

    验证应该主要在 DDD 的上下文中进行哪一层?

  5. 5

    DDD:我应该在哪一层放置Web服务(同时用于服务请求和外部引用的Web引用)?

  6. 6

    我应该在uml类图中描述Web应用程序的哪一层,仅模型或模型+控制器都应

  7. 7

    我在MVC设计中访问数据库的哪一层

  8. 8

    在Clean Architecture中,UI代码在哪一层?

  9. 9

    DNS在协议堆栈的哪一层发生?

  10. 10

    SSL握手发生在哪一层?

  11. 11

    openflow协议在哪一层起作用?

  12. 12

    在Web应用程序的哪一层实施RBAC?

  13. 13

    选择wifi通道的逻辑位于哪一层?

  14. 14

    哪一层用于更改保存方法?

  15. 15

    哪一层负责确保数据完整性

  16. 16

    我应该在ViewModel和DomainModel之间有一层吗?

  17. 17

    我应该使用 float 还是 classes 作为神经网络中最后一层的输出?

  18. 18

    为什么我们不应该在同一层使用多个激活功能?

  19. 19

    应用程序的哪一层应包含DTO实现

  20. 20

    应用程序的哪一层应保留安全逻辑(权限,授权)?

  21. 21

    接入点在哪一层网络堆栈上运行?

  22. 22

    netcat / socat在哪一层(IP / TCP?)上工作?

  23. 23

    应用程序的哪一层应保留安全逻辑(权限,授权)?

  24. 24

    度量收集在哪一层被认为适合领域驱动设计?

  25. 25

    JavaScript中如何判断JSON请求的哪一层是JSON对象?

  26. 26

    我如何在下面压入一层?

  27. 27

    我如何使图像位于另一层后面

  28. 28

    我怎么知道在我的神经网络上添加一层?

  29. 29

    我应该选择哪一个Ubuntu realese?

热门标签

归档