1

假设我们有一个后端需要使用某种 Web 服务与 N 个外部系统通信。

我要做的是:创建一个单独的项目并在那里生成代理类(在 WCF 服务参考对话框中使用服务的 WSDL)。

关于项目名称后缀:

我首先虽然 XxAdapter。但是后来,我开始创建具有额外逻辑的类,例如 CircuitBreakers,所以我最终使用了 XxAgent(来自 ServiceAgent)。

此类项目名称的“正确”后缀应该是什么。

4

1 回答 1

1

最合适的后缀是“代理”,原因如下:

  1. 您的组件包含所有 Web 服务代理类。
  2. 如果您想对多个服务代理进行透明调用,您可以创建一个名为MyLocalProxy的新类,并执行操作

    公共类 MyServiceProxy { public void DoSomething() { var serviceProxy1 = new ServiceProxy1(); serviceProxy1.DoOneThing();

            var serviceProxy2 = new ServiceProxy2();
    
            serviceProxy2.DoAnotherThing();
        }
    }
    

附加类可以帮助您不依赖具体的服务代理,因此您可以根据需要互换它们。

干杯。

于 2011-04-30T07:46:37.280 回答