У кого-нибудь есть стратегия именования, которая хорошо работает для прокси-классов служб?
Например, если мне предоставят три веб-сервиса в двух проектах следующим образом:
XWs
AService.asmx
YWs
BService.svc
CService.svc
Что будет использоваться в качестве справочного имени службы и пространства имен для AService
, BService
и CService
?
В общем, я хотел бы, чтобы что-то в имени / пространстве имен прокси-сервера указывало, что используемая вещь не является конкретным классом, а представляет собой прокси-сервер - и то, и другое не противоречит использованию конкретных классов [и принудительному использованию псевдонимы или имена классов, соответствующие пространству имен], и поэтому мы не скрываем тот факт, что происходит скачок (я предполагаю, что суффикс Client's по умолчанию генератора Wcf Service Proxy покрывает это). Также важно то, что он имеет дело со случаями, когда кто-то пишет сервис-оболочку / шим, который перенаправляет [под] набор вызовов в другой сервис, на который ссылаются.
Я использовал разные стили (добавляя Ws
, ServiceProxy
, Ref
или Proxy
суффиксы? Префикс ServiceName.
), но никогда не был полностью им доволен.
Что сработало для вас? В каких руководствах по стилю упоминается стиль именования?
Редактировать: Хотя ответ Чизо охватывает большую часть моего вопроса, мне все еще интересно услышать ответы по:
- Стратегия для прокси-классов пространства имен, как в примере выше
- Руководство по стилю, в котором упоминается стратегия именования прокси