【发布时间】:2011-04-12 03:39:18
【问题描述】:
我们目前有一个 WCF 服务,该服务已经设置了它自己的 DataContracts 用于枚举。然后,我们在业务层中可用的 DataContract Enums 和 Common Enums 之间有一个映射层。同样的事情发生在客户端 - 客户端 Enum 和数据合约 Enum 之间的映射层
我们今天早上一直在谈论通过 WCF 服务公开我们的通用枚举,然后将其公开给客户端,我们不知道这是否是最佳实践。因此,这个问题归结为允许交叉关注源自我们的后端、通过服务和进入客户端系统的枚举是否是一件好事,或者我们是否应该继续将我们的数据合同与我们的基本代码库分开.我们正在努力为我们的服务实现最佳实践 SOA。
人们对此有何看法?
【问题讨论】: