任何人都有适合服务代理类的命名策略?
例如,如果我在两个项目中获得三个 Web 服务,如下所示:
XWs
AService.asmx
YWs
BService.svc
CService.svc
什么将用作 和 的服务参考名称和AService
命名BService
空间CService
?
一般来说,我希望代理名称/命名空间中的某些内容表明所使用的东西不是具体的类,而是代表一个代理 - 两者都不会与具体类的使用冲突[并强制使用别名或命名空间-qualified class names],因此我们并没有隐藏发生跃点的事实(我猜 Wcf 服务代理生成器的默认后缀 Client 涵盖了这一点)。同样重要的是,它处理编写包装器/垫片服务的情况,该服务将调用 [子] 集转发到另一个引用的服务。
我使用过各种样式(添加Ws
、ServiceProxy
或后缀?前缀为) Ref
,但从未对它们完全满意。Proxy
ServiceName.
什么对你有用?任何风格指南都提到了命名风格?
编辑:虽然 Cheeso 的回答涵盖了我的大部分问题,但我仍然有兴趣听到以下方面的答案:
- 如上例所示的命名空间代理类的策略
- 提及代理命名策略的样式指南