针对Web服务进行开发

时间:2009-09-02 10:22:20

标签: c# web-services wcf

我的上级曾告诉我,调用Web服务或wcf服务的一种不好的方法是将其视为引用的程序集,即实例化一个类并调用方法。

虽然我没有看到任何其他方式。当我与外部Web服务/服务交互时,是否有一些我应该遵循的最佳实践,或者这很好:

public class ServiceProxyManager : IServiceProxyManager
{
    private Service1Soap _externalService;

    public ServiceProxyManager()
    {
        _externalService = new Service1SoapClient();
    }
}

1 个答案:

答案 0 :(得分:2)

如果将Web服务注入使用它的代码中,它会更清晰。这样你就可以通过模拟界面来编写测试。我过去在这种方法上取得了很大的成功。

当然某些东西必须创建服务的接口,但这不一定是调用它的代码......