我有一个具有5个层的C#N层项目:1-基础结构2-域3-AppService 4-分布式服务5-演示
我想在我的项目中使用枚举。但我不知道是哪一层描述它们的。我对此有两个想法。
1-通过WCF DataContract在Domain中声明枚举并通过网络。
2-在类库项目(例如,在公共层)中声明枚举,并将其构建为dll并在所有层中使用。
帮我选一个。
这取决于您需要在何处使用枚举表示的值。如果这些是您的表示层所需的值,那么这就是它们应该去的地方。如果这是您的服务层依赖的东西,那么您需要将它们放在那里。
我不确定最好的方法是将所有枚举集中到一个位置。它们应该在依赖它们的最低层上分布在整个应用程序中,通常在与使用枚举并对其执行某些逻辑的类相同的名称空间中。
如果应用程序和域将使用它们,则在域中声明它们并通过网络传递值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句