【发布时间】:2014-08-20 09:11:42
【问题描述】:
我有一个包含 5 层的 C# N 层项目: 1-基础设施 2-域 3-AppService 4-分布式服务 5-演示文稿
我想在我的项目中使用枚举。但我不知道是哪一层描述了它们。我对此有两个想法。
1- 在域中声明枚举并通过 WCF DataContract 传递网络。
2- 在类库项目中声明枚举(例如:在公共层中)并将其构建为 dll 并在所有层中使用它。
帮我选一个。
【问题讨论】:
-
取决于哪些层将访问枚举。如果所有层都需要访问,您可能应该创建一个核心层并将它们放在那里
标签: c# architecture enums n-tier-architecture n-layer