假设我们有一个需要使用某种Web服务与N个外部系统对话的后端。
我所做的是:创建一个单独的项目并在那里生成代理类(在WCF服务参考对话框中使用服务的WSDL)。
关于项目名称后缀:
我首先是XxAdapter。但后来,我开始使用CircuitBreakers之类的其他逻辑创建类,所以我最终得到了XxAgent(来自ServiceAgent)。
此类项目名称的“正确”后缀应该是什么。
答案 0 :(得分:1)
最合适的后缀是“Proxies”,原因如下:
如果您想要对多个服务代理进行透明调用,您可以创建一个名为 MyLocalProxy 的新类,并执行操作
公共类MyServiceProxy { public void DoSomething() { var serviceProxy1 = new ServiceProxy1(); serviceProxy1.DoOneThing();
var serviceProxy2 = new ServiceProxy2();
serviceProxy2.DoAnotherThing();
}
}
附加类可以帮助您不依赖于具体的服务代理,因此您可以根据需要进行交换。
干杯。