仅包含WCF ServiceReferences的项目的命名约定?

时间:2011-03-05 20:40:33

标签: wcf design-patterns architectural-patterns

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

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

关于项目名称后缀:

我首先是XxAdapter。但后来,我开始使用CircuitBreakers之类的其他逻辑创建类,所以我最终得到了XxAgent(来自ServiceAgent)。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

            var serviceProxy2 = new ServiceProxy2();
    
            serviceProxy2.DoAnotherThing();
        }
    }
    
  3. 附加类可以帮助您不依赖于具体的服务代理,因此您可以根据需要进行交换。

    干杯。