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