В настоящее время у нас есть служба WCF, которая настроена со своими собственными DataContracts для перечислений. Затем у нас есть слой отображения между перечислениями DataContract и общими перечислениями, доступными на нашем бизнес-уровне. То же самое происходит на стороне клиента - слой отображения между клиентом Enum и контрактом данных Enum
Мы говорили сегодня утром о том, как выставлять наши общие перечисления через службу WCF, а затем клиенту, и мы не знаем, является ли это наилучшей практикой или нет. Таким образом, этот вопрос сводится к тому, хорошо ли разрешать сквозные задачи для перечислений, вытекающих из нашего бэкэнда, через службу и в клиентскую систему, или же нам следует продолжать отделять наши контракты данных от нашей библиотеки базового кода , мы пытаемся создать лучшую практику SOA для нашего сервиса.
что думают люди по этому поводу?